서블릿 리스너
즉 컨텍스트의 아래를 처리.
서블릿 필터
public class MyListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
sce.getServletContext().setAttribute("", "");
}
~
public void contextDestroyed(~ sce){}
}
ServletContextListener
// 서블릿 컨택스트의 라이프사이클을 감지함.
web.xml
<listener>
<listener-class>me.whiteship.MyListener</listener-class>
</listener>
위 코드를 전에 만든 서블릿에서 사용해볼 것임.
//HelloServlet.java
doGet() {
~~
getServletContext().getAttribute("");
}
서블릿이 파괴되고 이후에 서블릿 컨텍스트가 파괴된다.
리스너는 서블릿 컨텍스트 위에 있다. 리스너를 등록해뒀다가
리스너가 서블릿 컨테이너 변경을 감지하고 처리한다.