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

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

Listener介紹

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

當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獲取數據庫連接,從而可以非常方便地進行數據庫訪問。


上一篇:Filp Game

下一篇:三國佚事——巴蜀之危

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广南县| 永丰县| 芦溪县| 巴中市| 邹平县| 高陵县| 宁国市| 灯塔市| 云梦县| 南充市| 江达县| 乡城县| 富民县| 和林格尔县| 论坛| 汉阴县| 卢氏县| 辽中县| 永城市| 隆子县| 宽城| 南平市| 灵台县| 嵊州市| 广南县| 云南省| 炉霍县| 石屏县| 紫阳县| 珠海市| 文登市| 惠安县| 三江| 溧水县| 汽车| 精河县| 临清市| 二连浩特市| 安福县| 张家口市| 沅陵县|