본문 바로가기

백업

[Servlet] 이벤트 리스너

서버의 특정 이벤트를 감지하여 그시점에 어떠한 작업을 하고자 하는경우 사용된다.

컨텍스트, 세션, 속성이 초기화, 생성, 소멸, 변경이 되는경우

ServletContext 객체의 초기화 소멸 >> ServletContextListener

ServletContext 객체의 속성 추가 삭제 수정 >> ServletContextAttributeListener

HttpSession ServletRequest 동일 >> 예)  HttpSessionAttributeListener

 

- SessionLitener.java (인터페이스 구현부에는 추가 삭제 변경에 관한 메소드들을 구현)

 

- web.xml (맨위에 이벤트 리스너를 정의해줌)

 

- 결과 (다음과 같이 세션에 속성이 추가될 시 콘솔에 메세지가 뜸)