웹 & 프레임워크

Request, Session, Application

늘근이 2014. 5. 14. 08:58

SP와 서블릿에서 값을 페이지 마다 주고받는 객체들은 다음과 같다.

 

HttpServletRequest request

요청마다 생성되고, 호출한 페이지가 응답하면 자신의 의무를 다하고 소멸된다

한번만 데이터를 불러와야할때는 request를 쓴다.

 

HttpSession session

회원로그인같은곳에서 많이 쓰인다.

세션이 종료되었습니다..은행사이트에서 많이 볼수있으며  톰캣 기본값은 30분이며, 명시적으로 소멸시킬수도 있다.

명시적으로 소멸시키는 invalidate는 이 session에만 있다.

개인 사용자의 데이터는 session.

removeAttribute()는 하나씩 attribute를 날리는거, invalidate()는 아예 이 세션자체를 통으로 날린다

 

ServletContext application

Application당 하나 생성된다. 브라우저랑도 상관없고 요청과도 상관없다. 모오든 요청간에 공유가 된다. 서버종료시 소멸되는거임

현재접속자 수 뭐 이런거 설정할때 한다. 

서버가 떠서 종료될때까지 간직해야하는 데이터는 application

'웹 & 프레임워크' 카테고리의 다른 글

session invalidate  (0) 2014.05.14
getAttribute(), getParameter() 차이점  (0) 2014.05.14
JSP의 include방식  (0) 2014.05.14
expression tag대신 action tag로 표현하기  (0) 2014.05.14
[EL] EL을 사용하는 이유  (0) 2014.05.14