ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Listener 란?
    JSP 2016. 8. 18. 19:00

    Listener 란?

    어떠한 이벤트가 발생하면 호출되어 처리하는 객체로서 구현할 기능과 관련된 각종 인터페이스만 제공함으로 클래스는 구현해야 사용이 가능하다. 

    Listener 인터페이스 종류

    • ServletContextListener
    • ServletContextAttributeListener
    • HttpSessionListener
    • HttpSessionAttributeListener
    • HttpSessionActivationListener
    • HttpSessionBindingListener

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

      Listener 객체

      설명

      contextInitialized(ServletContextEvent sce) : void웹 컨테이너가 처음 구동될 때 실행되는 메소드
      contextDestoryed(ServletContextEvent sce) : void웹 컨테이너가 종료될 때 실행되는 메소드

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

      Listener 객체

      설명

      attributeAdded(ServletContextAttributeEvent scae) : void새로운 속성 값이 추가될 때 실행되는 메소드
      attributeRemoved(ServletContextAttributeEvent scae) : void속성 값이 제거될 때 실행되는 메소드
      attributeReplaced(ServletContextAttributeEvent scae) : void속성 값이 변경될 때 실행되는 메소드

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

      Listener 객체

      설명
      sessionCreated(HttpSession se) : void세션이 생성되었을 경우 이 메소드가 실행
      sessionDestoryed(HttpSession se) : void세션이 무효화 되었을 경우 이 메소드 실행

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

      Listener 객체

      설명

      attributeAdded(HttpSessionBindingEvent e) : void세션에 새로운 속성 값이 추가될 때 실행
      attributeRemoved(HttpSessionBindingEvent e) : void세션의 속성 값이 제거될 실행
      attributeReplaced(HttpSessionBindingEvent e) : void세션의 속성 값이 변경될 때 실행

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

      Listener 객체

      설명

      sessionDidActivate(HttpSessionEvent e) : void세션이 활성화 될 때 실행
      sessionWillPassivate(HttpSessionEvent e) : void세션이 비활성화 되려고 할 때 실행

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

      Listener 객체

      설명

      valueBound(HttpSessionBindingEvent e) : void세션에 연결될 때 발생하는 이벤트를 실행
      valueUnBound(HttpSessionBindingEvnet e) : void세션으로부터 연결이 해제될 때 발생하는 이벤트를 실행


    'JSP' 카테고리의 다른 글

    JSTL(JSP Standard Tag Library) Example 01  (0) 2016.08.29
    EL 연산자  (0) 2016.08.29
    [iBatis/myBatis] #와 $의 차이점  (0) 2016.07.15
    EL에서 #과 $의 차이점  (0) 2016.07.15
    EL 줄바꿈처리  (0) 2016.07.05

    댓글

Designed by Tistory.