首頁常見問題正文

Java培訓:HttpSessionlistener接口

更新時間:2024-01-08 來源:黑馬程序員 瀏覽量:

IT培訓班

  HttpSession用于完成會話操作,為了監(jiān)聽HttpSession對象的創(chuàng)建和銷毀過程,ServletAPI中提供了一個HttpSessionListener接口,當Web應用程序中注冊了一個或多個實現(xiàn)了HttpSessionListener接口的時間監(jiān)聽器時,Web容器在創(chuàng)建或銷毀每個HttpSession對象時就會產(chǎn)生一個HttpSessionEvent事件對象,然后依次調(diào)用每個HttpSession事件監(jiān)聽器中的相應方法,并將HttpSessionEvent事件對象傳遞給這些方法。

  HttpSessionListener接口中共定義了兩個事件處理方法,分別是sessionCreated()和sessionDestroy()方法,接下來針對這兩個方法進行講解。

  1.sessionCreated()方法

  sessionCreated()方法的完整語法定義如下。

public void sessionCreated(HttpSessionEvent se)

  每當一個HttpSession對象被創(chuàng)建時,Web容器都會調(diào)用sessionCreated()方法。sessionCreated()方法接收一個HttpSessionEvent類型的參數(shù),sessionCreated()方法內(nèi)部都可以通過這個參數(shù)來獲取當前被創(chuàng)建的HttpSession對象。

  2.sessionDestroyed()方法

  sessionDestroyed()方法的完整語法定義如下。

public void sessionDestroyed(HttpSessionEvent se)

  每當一個HttpSession對象即將被銷毀時,Web容器都會調(diào)用sessionDestroyed()方法,并將HttpSessionEvent事件對象傳遞給這個方法。

  本文版權歸黑馬程序員Java培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!

  作者:黑馬程序員Java培訓學院

  首發(fā):https://java.itheima.com

分享到:
在線咨詢 我要報名
和我們在線交談!