監聽網路伺服器的運行,當發生特定的事件時,採取預先設定的處理措施的元件。
# 監聽器提供了一種取得伺服器運作狀況、動態介入的方式,伺服器在運作期間發生指定變化時及時介入幹預。
Servlet規格主要提供了監控application\session\request三大作用域物件的監聽器。
1.ServletContextListener:主要用於監聽ServletContext即Servlet容器的建立與銷毀。
2.ServletContextAttributeListener:主要用於監聽ServletContext作用域中屬性的變化。
# 1.ServletRequestListener:主要用於監聽request物件的建立與銷毀。
2.ServletRequestAttributeListener:主要用於監聽request作用域中屬性的變化。
# 1.HttpSessionListener:用於監聽session物件的建立與銷毀。
2.HttpSessionAttributeListener:使用者監聽session作用域中屬性的變化。
3.HttpSessionBindingListener:由實體類別實現,不需要註冊,用於監聽實體物件新增至session作用域與從session作用#網域中刪除的事件。
4.HttpSessionActivationListener:實體類別在實作該介面的同時必須實作Serializable接口,實體類別物件必須保存在session作用域中。用於監聽實體類別物件被序列化與反序列化的事件。
以上是什麼是監聽器?監聽器有什麼作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!