ServletContext
- 톰캣 컨테이너 실행시 각 웹 애플리케이션 마다 한개의 ServletContext 객체를 생성하며
톰캣 컨테이너 종료시 객체는 소멸된다.
ServletContext의 기능
- 서블릿에서 파일 접근 기능, 서블릿간의 자원 공유시 사용
- 자원 바인딩 기능
- 로그 파일 기능
- 컨텍스트(하나의 웹 애플리케이션)에서 제공하는 설정 정보 제공 기능
ServletContext객체는 컨텍스트당 생성되고, ServletConfig객체는 각 서블릿에 대해 생성된다.
ServletContext 바인딩
현재 서블릿에서 이렇게 context객체를 만들어 setAttribute하면
다른 서블릿에서 getAttribute하여 받아올 수 있다.
=> ServletContext에 바인딩된 데이터는 모든 서블릿에서 접근할 수 있다.
따라서, 웹 애플리케이션에서 모든 사용자가 공통으로 사용하는 데이터는 ServletContext에 바인딩해 놓고
사용할 수 있다.
ServletConfig 기능
- ServletContext 객체를 얻는 기능
- 서블릿 초기화 작업 기능 (@WebServlet annotation 사용)
'컴퓨터 공부 > JAVA Web' 카테고리의 다른 글
JSP (0) | 2021.08.10 |
---|---|
세션(Session) (0) | 2021.08.09 |
쿠키(Cookie) (0) | 2021.08.09 |
세션 트래킹(Session Tracking) (0) | 2021.08.08 |
서블릿 포워드(servlet forward) / 바인딩(binding) (0) | 2021.08.05 |
댓글