WebListener

ScopeListenerEvent
ApplicationServletContextListener시작, 종료
ServletContextAttributeListener속성 추가, 수정, 삭제
Session
HttpSessionListener시작, 종료
HttpSessionActivationListener활성, 비활성
HttpSessionAttributeListener속성 추가, 수정, 삭제
RequestServletRequestListener시작, 종료
ServletRequestAttributeListener속성 추가, 수정, 삭제

사용법

  1. web.xml에 등록
  2. @WebListener 어노테이션 사용 (Servlet 3.0 이상만 가능)

web.xml 방식
<listener>
    <listener-class>com.example.CustomServletRequestListener</listener-class>
</listener>
@WebListener 방식
@WebListener
public class CustomServletRequestListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        // TODO 어플리케이션 시작 시점 작업 구현
    }
    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        // TODO 어플리케이션 종료 시점 작업 구현
    }
}

댓글

이 블로그의 인기 게시물

DBCP2

내부망에서 SBT 사용법

groupadd