更新時間:2024-01-08 來源:黑馬程序員 瀏覽量:
HttpSession用于完成會話操作,為了監(jiān)聽HttpSession對象的創(chuàng)建和銷毀過程,ServletAPI中提供了一個HttpSessionListener接口,當Web應用程序中注冊了一個或多個實現(xiàn)了HttpSessionListener接口的時間監(jiān)聽器時,Web容器在創(chuàng)建或銷毀每個HttpSession對象時就會產生一個HttpSessionEvent事件對象,然后依次調用每個HttpSession事件監(jiān)聽器中的相應方法,并將HttpSessionEvent事件對象傳遞給這些方法。
HttpSessionListener接口中共定義了兩個事件處理方法,分別是sessionCreated()和sessionDestroy()方法,接下來針對這兩個方法進行講解。
sessionCreated()方法的完整語法定義如下。
public void sessionCreated(HttpSessionEvent se)
每當一個HttpSession對象被創(chuàng)建時,Web容器都會調用sessionCreated()方法。sessionCreated()方法接收一個HttpSessionEvent類型的參數(shù),sessionCreated()方法內部都可以通過這個參數(shù)來獲取當前被創(chuàng)建的HttpSession對象。
sessionDestroyed()方法的完整語法定義如下。
public void sessionDestroyed(HttpSessionEvent se)
每當一個HttpSession對象即將被銷毀時,Web容器都會調用sessionDestroyed()方法,并將HttpSessionEvent事件對象傳遞給這個方法。
本文版權歸黑馬程序員Java培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:黑馬程序員Java培訓學院
首發(fā):https://java.itheima.com