歡迎您光臨本站 註冊首頁

Java Web監聽器Listener接口原理及用法實例

←手機掃碼閱讀     madbeef @ 2020-06-24 , reply:0

監聽器主要針對三個對象

  • ServletContext

  • HttpSession

  • ServletRequest

使用方式

  • 創建*Listener接口的實現類

  • 在web.xml中註冊該類

在同時註冊多個同接口的監聽器時,執行順序參照web.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);    }  }

 

在web.xml中註冊

  Archetype Created Web Applicationindex.jsp   	listener.SessionListener

  


[madbeef ] Java Web監聽器Listener接口原理及用法實例已經有303次圍觀

http://coctec.com/docs/java/show-post-239519.html