Java基礎(chǔ) Servlet監(jiān)聽器詳解
Java基礎(chǔ) Servlet監(jiān)聽器詳解
1 概念:Servlet監(jiān)聽器,用來監(jiān)聽web容器的一些對(duì)象狀態(tài)的變化,主要是ServletContext、HttpSession、HttpServletRequestl三類對(duì)象狀態(tài)。Servlet的監(jiān)聽器
2 Servlet2.4和JSP2.0規(guī)范中一共定義了有八個(gè)接口類和六種事件。
3 web.xml中定義Servlet的url-pattern時(shí)如果url-pattern的值的"/",則說明該Servlet是該項(xiàng)目的默認(rèn)Servlet,當(dāng)請(qǐng)求路徑匹配不到
具體的某個(gè)Servlet的時(shí)候,由該Servlet來處理該請(qǐng)求。為項(xiàng)目添加SpringMVC的應(yīng)用就是將spring的DispatcherServlet作為默認(rèn)的
Servlet,管理項(xiàng)目的請(qǐng)求。
這點(diǎn)與Filter的url-pattern的含義不一樣。
接口類 |
功能描述 |
事件類 |
ServletContextListener |
監(jiān)聽ServletContext對(duì)象初始化和 |
ServletContextEvent |
ServletContextAttributeListener |
監(jiān)聽ServletContext對(duì)像屬性的增加和移除事件 |
ServletContextAttributeEvent |
HttpSessionListener |
監(jiān)聽session創(chuàng)建和銷毀 |
HttpSessionEvent |
HttpSessionActivationListener |
HttpSessionEvent |
|
HttpSessionAttributeListener |
監(jiān)聽session屬性增減變化 |
HttpSessionBingEvent |
HttpSessionBingListener |
監(jiān)聽session對(duì)象綁定事件 |
HttpSessionBingEvent |
ServletRequestListener |
監(jiān)聽request對(duì)象 |
HttpRequestEvent |
ServletRequestAttributeListener |
監(jiān)聽request的屬性的增減變化 |
HttpRequestAttributeEvent |
相關(guān)文章
Spring Transaction事務(wù)實(shí)現(xiàn)流程源碼解析
此文就Spring 事務(wù)實(shí)現(xiàn)流程進(jìn)行源碼解析,我們可以借此對(duì)Spring框架更多一層理解,下面以xml形式創(chuàng)建一個(gè)事務(wù)進(jìn)行分析2022-09-09Java編程倒計(jì)時(shí)實(shí)現(xiàn)方法示例
這篇文章主要介紹了Java編程倒計(jì)時(shí)實(shí)現(xiàn)的三個(gè)示例,三種實(shí)現(xiàn)方法,具有一定參考價(jià)值,需要的朋友可以了解下。2017-09-09SpringBoot定時(shí)任務(wù)多線程實(shí)現(xiàn)示例
在真實(shí)的Java開發(fā)環(huán)境中,我們經(jīng)常會(huì)需要用到定時(shí)任務(wù)來幫助我們完成一些特殊的任務(wù),本文主要介紹了SpringBoot定時(shí)任務(wù)多線程實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12