본문 바로가기
컴퓨터 공부/JAVA Web

ServletContext/ ServletConfig

by 구깨비 2021. 8. 5.

ServletContext 

-  톰캣 컨테이너 실행시 각 웹 애플리케이션 마다 한개의 ServletContext 객체를 생성하며 

   톰캣 컨테이너 종료시 객체는 소멸된다.

 

ServletContext의 기능

  -   서블릿에서 파일 접근 기능, 서블릿간의 자원 공유시 사용

  -   자원 바인딩 기능

  -   로그 파일 기능

  -   컨텍스트(하나의 웹 애플리케이션)에서 제공하는 설정 정보 제공 기능

 

톰캣 컨테이너 실행 시 각 Context(각 애플리케이션)에서 생성되는 ServletContext와 Servlet객체.

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

댓글