자바 웹 모니터 Listener 인터페이스 원리 및 용법 인 스 턴 스

모니터 는 주로 세 개의 대상 을 대상 으로 한다.
  • ServletContext
  • HttpSession
  • ServletRequest
  • 사용 방식
  • 생 성*Listener 인터페이스의 실현 클래스
  • 웹 xml 에 이 종 류 를 등록 합 니 다.
  • 같은 인터페이스의 여러 모니터 를 동시에 등록 할 때 실행 순 서 는 웹.xml 의 등록 순 서 를 참조 합 니 다.
  • 모니터 감청 유형
  • 대상 의 창설 과 소각
  • 대상 속성의 추가,교체,제거
  • 구현 클래스 만 들 기
    
    //     session         
    package listener;
    
    import javax.servlet.http.HttpSessionEvent;
    import javax.servlet.http.HttpSessionListener;
    
    public class SessionListener implements HttpSessionListener {
      @Override
      public void sessionCreated(HttpSessionEvent httpSessionEvent) {
        //         session id
        String sessionId = httpSessionEvent.getSession().getId();
        System.out.println("create session that id = " + sessionId);
      }
    
      @Override
      public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {
        //   session id
        String sessionId = httpSessionEvent.getSession().getId();
        System.out.println("session has been destroy that id = " + sessionId);
      }
    }
    웹.xml 에 등록 하기
    
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         id="WebApp_ID" version="3.1">
     <display-name>Archetype Created Web Application</display-name>
     <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
    
     <listener>
     	<!--  listener   SessionListener  -->
      <listener-class>listener.SessionListener</listener-class>
     </listener>
    
    </web-app>
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기