過濾器、監聽器 (監聽器 )

(1)定義:servlet規範定義的一種特殊組件,用來監聽servlet容器產生的事件,進行相應的處理。(兩大事件:生命週期相關事件,綁定數據相關事件)

(2):生命週期:容器創建或者銷燬,request,session,ServletContext時產生的事件

           :綁定數據相關的事件調用了request,session,ServletContext的setAttribute,removeAttribute方式時產生的事件。

(3):如何編寫監聽器

一:編寫java類,依據監聽的事件類型選擇實現相應的監聽接口。

二:在監聽的方法中,實現相應的監聽處理邏輯。

三:在web.xml中註冊該監聽器

(4):過濾器的優先級由:</listener-class>先後順序決定

補充:上下文即ServletContext,是一個全局的儲存信息的空間,服務器啓動,其就存在,服務器關閉,其才釋放。所有用戶共用一個ServletContext。所以,爲了節省空間,提高效率,ServletContext中,要放必須的、重要的、所有用戶需要共享的線程又是安全的一些信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章