프로그램/Java - 정보 / / 2011. 5. 19. 00:43

자바 8개 리스너

반응형

 

ServletContextAttributeListener

컨테이너에 저장된 속성 값들의 변화가 있을 수행하기 위한 메소드를 정의한 인터페이스이다.

구현해야 메소드

attributeAdded(ServletContextAttributeEvent event) : void

새로운 속성 값이 추가될 실행되는 메소드

attributeRemoved(ServletContextAttributeEvent event) : void

속성 값이 제거될 실행되는 메소드

attributeReplaced(ServletContextAttributeEvent event) : void

 

HttpSessionListener

HTTP 세션이 활성화 되거나 비활성화 되려할 혹은 속성 값들이 추가, 삭제, 변경될 경우 수행하기 위한 인터페이스

구현해야 메소드

sessionCreated(HttpSession event) : void

세션이 생성되었을 경우 메소드가 실행

sessionDestoryed(HttpSession event) : void

세션이 무효화 되었을 경우 메소드 실행

 

ServletrequestListener

요청(Request) 들어올때마다 확인. 로그작성시

requestInitialized(ServletRequestEvent event)

requestDestroyed(ServletRequestEvent event)

 

ServletrequestAttributeListener

Request 속성(Attribute) 추가됐는지, 제거됐는지, 수정됐는지 확인을 행하기 위한 인터페이스

attributeAdded(HttpSessionBindingEvent event)

attributeRemoved(HttpSessionBindingEvent event)

attributeReplaced(HttpSessionBindingEvent event)

 

HttpSessionBindingListener

클라이언트의 세션 정보에 대한 바인딩이 이루어졌을 경우 감지되는 이벤트를 수행하기 위한 인터페이스

구현해야 메소드

valueBound(HttpSessionBindingEvent event) : void

세션에 연결될 발생하는 이벤트를 실행

valueUnBound(HttpSessionBindingEvnet event) : void

세션으로부터 연결이 해제될 발생하는 이벤트를 실행

 

HttpSessionAttributeListener

HTTP 세션에 대한 속성 값이 변경되었을 경우 수행하기 위한 인터페이스

구현해야 메소드

attributeAdded(HttpSessionBindingEvent e) : void

세션에 새로운 속성 값이 추가될 실행

attributeRemoved(HttpSessionBindingEvent e) : void

세션의 속성 값이 제거될 실행

attributeReplaced(HttpSessionBindingEvent e) : void

세션의 속성 값이 변경될 실행

 

ServletContextListener

어플리케이션의 시작과 종료시 자동으로 발생되는 이벤트를 수행하기 위한 메소드를 정의한 인터페이스이다.  

구현해야 메소드

contextInitialized(ServletContextEvent event) : void

컨테이너가 처음 구동될 실행되는 메소드

contextDestoryed(ServletContextEvent event) : void

컨테이너가 종료될 실행되는 메소드

 

HttpSessionActivationListener

세션에 대한 내용이 새로 생성되어 세션이 활성화 되었을 발생하는 이벤트를 수행하기 위한 인터페이스

구현해야 메소드

sessionDidActivate(HttpSessionEvent event) : void

세션이 활성화 실행

sessionWillPassivate(HttpSessionEvent event) : void

세션이 비활성화 되려고 실행

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유