본문으로 바로가기

컨텍스트 리스너(Context Listener)란??

category WEB/Servlet,JSP 2020. 6. 10. 21:24

ContextListener는 웹애플리케이션(컨텍스트)의 초기화, 소멸을 담당합니다.

ContextListener 생성방법

  • 컨텍스트 리스너를 생성하기 위해서는 ServletContextListener 인터페이스를 구현하는 클래스를 생성해야 합니다.
  • 아래와 같이 간단하게 contextInitialized(초기화) 메소드와 contextDestroyed(소멸)메소드를 구현해봤습니다
public class MyContextListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        //이 메소드는 웹애플리케이션이 시작될 때 호출됩니다.
        System.out.println("contextInitialized-----------------------");
    }
    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        //이 메소드는 웹애플리케이션이 중지될 때 호출됩니다.
        System.out.println("contextDestroyed--------------------------");
    }
}

contextListener를 구현한 객체
초기화 메소드와, 소멸 메소드를 구현했다.

web.xml

서블릿 컨테이너에서 컨텍스트 리스너를 동작시키기 위해 web.xml에 등록해줍니다.

<listener>
    <listener-class>MyContextListener</listener-class>
</listener>