(1)定義:servlet規範定義的一種特殊組件,用來監聽servlet容器產生的事件,進行相應的處理。(兩大事件:生命週期相關事件,綁定數據相關事件)
(2):生命週期:容器創建或者銷燬,request,session,ServletContext時產生的事件
:綁定數據相關的事件調用了request,session,ServletContext的setAttribute,removeAttribute方式時產生的事件。
(3):如何編寫監聽器
一:編寫java類,依據監聽的事件類型選擇實現相應的監聽接口。
二:在監聽的方法中,實現相應的監聽處理邏輯。
三:在web.xml中註冊該監聽器
(4):過濾器的優先級由:</listener-class>先後順序決定
補充:上下文即ServletContext,是一個全局的儲存信息的空間,服務器啓動,其就存在,服務器關閉,其才釋放。所有用戶共用一個ServletContext。所以,爲了節省空間,提高效率,ServletContext中,要放必須的、重要的、所有用戶需要共享的線程又是安全的一些信息。