웹 개발 기초/자바 웹을 다루는 기술

여러 가지 서블릿 관련 Listener API

sungw00 2023. 2. 22. 22:14
728x90

자바 GUI에서는 마우스 클릭과 같은 이벤트 발생 시 여러 가지 이벤트 핸들러를 이용해 화면의 기능을 구현하는데,

서블릿에서도 아래 표와 같이 서블릿에서 발생하는 이벤트에 대해 적절한 처리를 해주는 여러 가지 리스너를 제공함.

서블릿 관련 Listener 추상 메서드 기능
ServletContextAttributeListener attributeAdded( )
attributeRemoved( )
attributeReplaced( )
Context 객체에 속성 추가/제거/수정 이벤트 발생 시 처리
HttpSessionListener sessionCreated( )
sessionDestroyed( )
세션 객체의 생성/소멸 이벤트 발생 시 처리
ServletRequestListener requestInitialized( )
requestDestroyed( )
클라이언트의 요청 이벤트 발생 시 처리
ServletRequestAttibuteListener attributedAdded( )
attributedRemoved( )
attributeReplaced( )
요청 객체에 속성 추가/제거/수정 이벤트 발생 시 처리
HttpSessionBindingListener valueBound( )
valueUnbound( )
세션에 바인딩/언바인딩된 객체를 알려주는 이벤트 발생 시 처리
HttpSessionAttributeListener attributedAdded( )
attributedRemoved( )
attributeReplaced( )
세션에 속성 추가/제거/수정 이벤트 발생 시 처리
ServletContextListener contextInitialized( )
contextDestroyed( )
컨텍스트 객체의 생성/소멸 이벤트 발생 시 처리
HttpSessionActivationListener sessionDidActivate( )
sessionWillPassivate( )
세션의 활성화/비활성화 이벤트 발생 시 처리

 

728x90