Java基礎(chǔ) Servlet監(jiān)聽器詳解
1 概念:Servlet監(jiān)聽器,用來監(jiān)聽web容器的一些對象狀態(tài)的變化,主要是ServletContext、HttpSession、HttpServletRequestl三類對象狀態(tài)。Servlet的監(jiān)聽器
2 Servlet2.4和JSP2.0規(guī)范中一共定義了有八個接口類和六種事件。
3 web.xml中定義Servlet的url-pattern時如果url-pattern的值的"/",則說明該Servlet是該項目的默認Servlet,當請求路徑匹配不到
具體的某個Servlet的時候,由該Servlet來處理該請求。為項目添加SpringMVC的應(yīng)用就是將spring的DispatcherServlet作為默認的
Servlet,管理項目的請求。
這點與Filter的url-pattern的含義不一樣。
??
接口類 | 功能描述 | 事件類 |
ServletContextListener | 監(jiān)聽ServletContext對象初始化和 |
ServletContextEvent |
ServletContextAttributeListener | 監(jiān)聽ServletContext對像屬性的增加和移除事件 | ServletContextAttributeEvent |
HttpSessionListener | 監(jiān)聽session創(chuàng)建和銷毀 | HttpSessionEvent |
HttpSessionActivationListener | HttpSessionEvent | |
HttpSessionAttributeListener | 監(jiān)聽session屬性增減變化 | HttpSessionBingEvent |
HttpSessionBingListener | 監(jiān)聽session對象綁定事件 | HttpSessionBingEvent |
ServletRequestListener | 監(jiān)聽request對象 | HttpRequestEvent |
ServletRequestAttributeListener | 監(jiān)聽request的屬性的增減變化 |
HttpRequestAttributeEvent |
原文鏈接:http://blog.csdn.net/wojiushiwo945you/article/details/38964011