[摘]Java EE Servlet監聽器

linweihan1984發表於2007-10-17

Java EE Servlet監聽器<o:p></o:p>

概述:

       Servlet監聽器用於監聽一些重要事件的發生,監聽器物件可以在事情發生前、發生後可以做一些必要的處理。下面將介紹幾種常用的監聽器,以及它們都適合運用於那些環境。

分類及介紹:(紅色表示重要)

1.  ServletContextListener:用於監聽WEB 應用啟動和銷燬的事件,監聽器類需要實現javax.servlet.ServletContextListener 介面。

2.  ServletContextAttributeListener:用於監聽WEB應用屬性改變的事件,包括:增加屬性、刪除屬性、修改屬性,監聽器類需要實現javax.servlet.ServletContextAttributeListener介面。

<o:p></o:p>

3.  HttpSessionListener:用於監聽Session物件的建立和銷燬,監聽器類需要實現javax.servlet.http.HttpSessionListener介面或者javax.servlet.http.HttpSessionActivationListener介面,或者兩個都實現。

4.  HttpSessionActivationListener:用於監聽Session物件的鈍化/活化事件,監聽器類需要實現javax.servlet.http.HttpSessionListener介面或者javax.servlet.http.HttpSessionActivationListener介面,或者兩個都實現。

<o:p></o:p>

5.  HttpSessionAttributeListener:用於監聽Session物件屬性的改變事件,監聽器類需要實現javax.servlet.http.HttpSessionAttributeListener介面。

<o:p></o:p>

<o:p></o:p>

部署:

       監聽器的部署在web.xml檔案中配置,在配置檔案中,它的位置應該在過濾器的後面Servlet的前面

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1671505

相關文章