데이터 보관소
서블릿들이 서로 협력하여 작업을 수행 할 때, 데이터를 공유하는 방법을 알아보겠다.
ServletContext 보관소
웹 애플리케이션이 시작 될 때 생성되어 웹 애플리케이션 종료될 때까지 유지
이 보관소에 데이터를 보관하면 웹 애플리케이션이 실행되는 동안에는 모든 서블릿이 사용 할 수 있다.
HttpSession 보관소
클라이언트의 최초 요청 시 생성되어 브라우저를 닫을 때까지 유지
보통 로그인 할 때 이 보관소를 초기화하고, 로그아웃하면 이 보관소에 저장된 값들을 비운다.
이 보관소에 값을 보관하면 서블릿이나 JSP 페이지에 상관없이 로그아웃 하기 전까지 계속 값을 유지 가능
ServletRequest보관소
클라이언트의 요청이 들어올 때 생성되어, 클라이언트에게 응답 할 때까지 유지
이 보관소는 포워딩이나 인클루딩하는 서블릿들 사이에서 값을 공유 할 때 유용하다.
JspContext보관소
JSP 페이지를 실행하는 동안만 유지. 실제로 잘 쓸 일이 없음
'ServletJDBC' 카테고리의 다른 글
DI 와 IoC (0) | 2015.07.20 |
---|---|
DAO - Data Access Object (0) | 2015.07.20 |
JSP 프리컴파일 (0) | 2015.07.20 |
MVC (0) | 2015.07.20 |
Statement vs PreparedStatement (0) | 2015.07.12 |