본문 바로가기
Web/JSP

JSP(9) - ServletContext & ServletConfig

by SeleniumBindingProtein 2022. 1. 28.
728x90
반응형

1. ServletContext 클래스

   1) 특징
        - javax.servlet.ServletContext로 정의되어 있음.
        - 서블릿과 컨테이너 간의 연동을 위해 사용
        - 컨텍스트(웹 어플리케이션)마다 하나의 ServletContext가 생성됨.
        - 서블릿끼리 자원(데이터)을 공유하는데 사용됨.
        - 컨테이너 실행 시 생성되고 컨테이너 종료 시 소멸됨.

    2) 제공하는 기능
        - 서블릿에서 파일 접근 가능
        - 자원 바인딩 기능
        - 켄텍스트에서 제공하는 설정 정보 제공 기능      

2. ServletContext 바인딩 기능
    1) ServletContext에 바인딩된 데이터는 모든 서블릿들(사용자)이 접근할수 있음.
    2) 웹 어플리케이션에서 모든 사용자가 공통으로 사용하는 데이터는 ServletContext에
       바인딩한 후 사용함.

3. ServletContext의 매개변수 설정(web.xml)
    1) ServletContext 객체를 통해 접근하므로
       모든 웹 브라우저에서 공유하면서 접근 사용할수 있음.

4. ServletContext의 파일 입출력 기능 

 

5. ServletConfig 기능
    1) ServletContext 객체를 얻는 기능
    2) 서블릿에 대한 초기화 작업 기능

6. @WebServlet 애너테이션을 이용한 서블릿 설정 
    1) urlPatterns
        - 웹 브라우저에서 서블릿 요청 시 사용하는 매핑 이름
    2) name
        - 서블릿 이름
    3) loadOnStartUp
        - 컨테이너 실행 시 서블릿이 로드되는 순서 지정 
    4) initParams
        - 매개변수 추가하는 기능

728x90
반응형

'Web > JSP' 카테고리의 다른 글

JSP(12) - 필터 API  (0) 2022.01.29
JSP(10) - 웹페이지 연결 기능  (0) 2022.01.28
JSP(8) - 서블릿 API 사용하기2  (0) 2022.01.28
JSP(7) - 서블릿 API 사용하기  (0) 2022.01.28
JSP(6) - 회원정보등록, 삭제하기  (0) 2022.01.28

댓글