java web servlet規範監聽器和java 事件監聽器本質
阿新 • • 發佈:2019-01-10
JavaWeb中的監聽器是Servlet規範中定義的一種特殊類,它用於監聽web應用程式中的ServletContext, HttpSession和 ServletRequest等域物件的建立與銷燬事件,以及監聽這些域物件中的屬性發生修改的事件。
按監聽的物件劃分,可以分為
ServletContext物件監聽器
HttpSession物件監聽器
ServletRequest物件監聽器
按監聽的事件劃分
物件自身的建立和銷燬的監聽器
物件中屬性的建立和消除的監聽器
session中的某個物件的狀態變化的監聽器
在web.xml中配置監聽器。注意:監聽器>過濾器>serlvet,配置的時候要注意先後順序
servlet規範監聽器就是隻有三種類型(ServletContext,ServletRequest,HttpSession)的物件有任何變化才算事件。java事件監聽器就是任何型別的物件有變化(執行某個方法)都可以當做事件。事件監聽器的本質是一個物件執行某個方法(事件)後將此事件對應的事件名稱(自己定義)作為引數呼叫監聽器物件的方法。