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
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
HttpSessionListener 이용해 로그인 접속자 수 표시 (3) | 2023.02.23 |
---|---|
HttpSessionBindingListener 이용해 로그인 접속자 수 표시 (0) | 2023.02.23 |
Filter API (0) | 2023.02.22 |
서블릿의 여러 가지 URL 패턴 (0) | 2023.02.22 |
서블릿 속성과 스코프 (0) | 2023.02.22 |