国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Listener介紹

2019-11-10 22:04:53
字體:
來源:轉載
供稿:網友

當Web應用在Web容器中運行時,Web應用內部會不斷地發生各種事件:如Web應用被啟動,Web應用被停止,用戶session開始,用戶session結束,用戶請求到達等,通常來說,這些Web事件對開發者是透明的。 實際上,Servlet API提供了大量監聽器來監聽Web應用的內部事件,從而允許當Web內部事件發生時回調事件監聽器內的方法。 一,Listener是什么? 監聽器 二,如何使用Listener? (1).定義Listener實現類 (2).通過注解或在web.xml文件中配置Listener

1.實現Listener類 與AWT事件編程完全相似,監聽不同Web事件的監聽器也不相同。常用的Web事件監聽器接口有如下幾個。 這里寫圖片描述 下面以ServletContextListener為例介紹Listener的開發和使用,ServletContextListener用于監聽Web應用的啟動和關閉。該Listener類必須實現ServletContextListener接口,該接口包含如下兩個方法: (1)contextInitialized(ServletContextEvent sce):啟動Web應用時,系統調用Listener的該方法。 (2)contextDestroyed(ServletContextEvent sce):關閉Web應用時,系統調用Listener的該方法。

下面將創建一個獲取數據庫連接的Listener,該Listener會在應用啟動時獲取數據庫連接,并將獲取到的連接設置成application范圍內的屬性。代碼如下: 這里寫圖片描述 這里寫圖片描述 上面的程序中重寫了ServletContextListener的contextInitialized(),contextDestroyed()方法,這兩個方法分別在應用啟動,應用關閉時被觸發。上面ServletContextListener的兩個方法分別實現獲取數據庫連接,數據庫關閉的功能,這些功能都是為整個 Web應用提供服務的。 程序中,contextInitialized()方法中獲取了4個參數分別是driver,url,user,pass。

2.配置Listener 這里寫圖片描述 這里寫圖片描述 上面的配置片段向Web應用注冊了一個Listener,其實現類為lee.GetConnListener。當Web應用被啟動時,該Listener的contextInitialized方法被觸發,該方法會獲取一個JDBC Connection,并放入application范圍內,這樣所有jsp頁面都可通過application獲取數據庫連接,從而可以非常方便地進行數據庫訪問。


上一篇:PAT-B 1046. 劃拳(15)

下一篇:Map.Entry詳解

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武胜县| 张家口市| 若羌县| 荥经县| 逊克县| 萍乡市| 星座| 富宁县| 乌海市| 祁门县| 武邑县| 边坝县| 白河县| 丹阳市| 北碚区| 凌云县| 扶绥县| 凤阳县| 太康县| 北安市| 宁陕县| 正镶白旗| 泗阳县| 墨竹工卡县| 台北县| 天柱县| 皋兰县| 大理市| 甘孜县| 多伦县| 札达县| 洪洞县| 南丰县| 阿城市| 建湖县| 收藏| 舒兰市| 天祝| 彭水| 柳州市| 萍乡市|