監聽器歸納

**

監聽器

**

針對三個tomcat的域對象
1 ServletContextListener
	兩個方法 
		(1)服務器啓動時創建ServletContext對象時執行此方法   : 
				用ServletContextEvent 獲取ServletContext對象 進而來獲取上下文對象 可以管理項目的上下文路徑 (將上下文路徑放到ServletContext域中)
		(2)服務器停止時或卸載項目時 ServletContext對象被銷燬的時候執行此方法
	1實現 ServletContextListener
	2web.xml中配置 <listener><listener-class>你的監聽器的全類名</listener-class></listener>
	使用場景:
		在服務器啓動時建立數據庫表結構,初始化數據庫
		在服務器啓動時,將數據庫常量數據加載到內存,提供訪問效率
		在服務器啓動時,獲取項目上下文路徑,存放到application域,給頁面使用
		存放計數器,計算在線用戶數

     javax.servlet.ServletContextAttributeListener 
     監聽ServletContext對象的屬性的變化:添加,覆蓋,刪除 

2 HttpSessionListener
	監聽HttpSession對象的創建和銷燬 
  javax.servlet.http.HttpSessionAttributeListener 
 監聽HttpSession對象的屬性變化:添加,覆蓋,刪除 
 
3 ServletRequestListener
  監聽HttpServletRequest對象的創建和銷燬 
   javax.servlet.ServletRequestAttributeListener 
   監聽HttpServletRequest對象的屬性變化:添加,覆蓋,刪除 
 
 
發佈了66 篇原創文章 · 獲贊 44 · 訪問量 7322
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章