日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Servlet3.0学习总结(四)——使用注解标注监听器(Listener)

發布時間:2023/12/10 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet3.0学习总结(四)——使用注解标注监听器(Listener) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  Servlet3.0提供@WebListener注解將一個實現了特定監聽器接口的類定義為監聽器這樣我們在web應用中使用監聽器時,也不再需要在web.xml文件中配置監聽器的相關描述信息了。

  下面我們來創建一個監聽器,體驗一下使用@WebListener注解標注監聽器,如下所示:

  

監聽器的代碼如下:

1 package me.gacl.web.listener; 2 3 import javax.servlet.ServletContextEvent; 4 import javax.servlet.ServletContextListener; 5 import javax.servlet.annotation.WebListener; 6 7 /** 8 * 使用@WebListener注解將實現了ServletContextListener接口的MyServletContextListener標注為監聽器 9 */ 10 @WebListener 11 public class MyServletContextListener implements ServletContextListener { 12 13 @Override 14 public void contextDestroyed(ServletContextEvent sce) { 15 System.out.println("ServletContex銷毀"); 16 } 17 18 @Override 19 public void contextInitialized(ServletContextEvent sce) { 20 System.out.println("ServletContex初始化"); 21 System.out.println(sce.getServletContext().getServerInfo()); 22 } 23 }

  Web應用啟動時就會初始化這個監聽器,如下圖所示:

  

  有了@WebListener注解之后,我們的web.xml就無需任何配置了

1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app version="3.0" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 6 http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 7 <display-name></display-name> 8 <welcome-file-list> 9 <welcome-file>index.jsp</welcome-file> 10 </welcome-file-list> 11 </web-app>

  Servlet3.0規范的出現,讓我們開發Servlet、Filter和Listener的程序在web.xml實現零配置。

總結

以上是生活随笔為你收集整理的Servlet3.0学习总结(四)——使用注解标注监听器(Listener)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。