天天看點

監聽器(1)_ 監聽器概述

本系列部落格彙總在這裡:監聽器彙總

一、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 對象被銷毀前調用。

如有錯誤,歡迎指正!