[Servlet] Listener

http://cafe.naver.com/jjdev/949




1. ServletContext 

1-1. ServletContextListener : 서버가 부팅될때 context를 생성, 혹은 소멸됨. context를 감지.

1-2. ServletContextAttributeListener : context에 속성(Attribute)이 추가되거나 삭제, 변경을 감지.


2. HttpSession

2-1. HttpSessionListener : 세션 생성, 소멸을 감지.

2-2. HttpSessionAttributeListener : 세션에 속성이 추가되거나 삭제, 변경을 감지.

2-3. HttpSessionBindingListener : 이 외의 리스너 객체가 실행 되었을때를 감지(세션의 일부가 되엇을때, 세션에서 삭제 되엇을때).  

JVM 분산시스템에서 다른 시스템에서 세션이 생성되거나 변경 소멸할때를 감지할 수 잇다.

                                                web.xml에 따로 등록할 필요 없음.

2-4. HttpSessionActivationListener : 


3. 리퀘스트를 감지.


 - web.xml

1
2
3
4
<listener>
<!--리스너는 따로 이름을 지정해줄 필요가 없다. 위치,클래스만 지정해주면 끝. -->
      <listener-class>com.blog.board.commons.CounterListener</listener-class>
</listener>


예제)

 -사용자가 접속할때 마다(세션이 생성 될때마다) 카운트를 실행.



'웹 & 안드로이드 > JAVA & JSP' 카테고리의 다른 글

[자바 라이브러리]JDBC  (0) 2013.09.27
자바 개발을 위한 이클립스 설치하기  (0) 2013.09.27
자바 설치하기. JDK(SE)7  (0) 2013.09.27
[Servlet] Filter  (0) 2013.09.27
[Servlet] Filter와 listener  (0) 2013.09.26

댓글()