本系列部落格彙總在這裡:監聽器彙總
一、JavaWeb 監聽器
二、建立與銷毀監聽器
在 JavaWeb 中監聽的事件源為:ServletContext、HttpSession、ServletRequest,即三大域對象。
監聽域對象 “建立” 與 “銷毀” 的監聽器;
監聽域對象 “操作域屬性” 的監聽器;
監聽 HttpSession 的監聽器。
建立與銷毀監聽器一共有三個:
1、ServletContextListener:Tomcat 啟動和關閉時調用下面兩個方法。
<code>public void contextInitialized(ServletContextEvent evt)</code>:ServletContext 對象被建立後調用;
<code>public void contextDestroyed(ServletContextEvent evt)</code>:ServletContext 對象被銷毀前調用;
2、HttpSessionListener:開始會話和結束會話時調用下面兩個方法。
<code>public void sessionCreated(HttpSessionEvent evt)</code>:HttpSession 對象被建立後調用;
<code>public void sessionDestroyed(HttpSessionEvent evt)</code>:HttpSession 對象被銷毀前調用;
3、ServletRequestListener:開始請求和結束請求時調用下面兩個方法。
<code>public void requestInitiallized(ServletRequestEvent evt)</code>:ServletRequest 對象被建立後調用;
<code>public void requestDestroyed(ServletRequestEvent evt)</code>:ServletRequest 對象被銷毀前調用。
如有錯誤,歡迎指正!