博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet使用注解标注监听器(Listener)
阅读量:6894 次
发布时间:2019-06-27

本文共 1399 字,大约阅读时间需要 4 分钟。

  Servlet3.0提供@WebListener注解将一个实现了特定监听器接口的类定义为监听器,这样我们在web应用中使用监听器时,也不再需要在web.xml文件中配置监听器的相关描述信息了。

  下面我们来创建一个监听器,体验一下使用@WebListener注解标注监听器,:

  

Servlet使用注解标注监听器(Listener)

 

  监听器的代码如下:

  package me.gacl.web.listener;

  import javax.servlet.ServletContextEvent;

  import javax.servlet.ServletContextListener;

  import javax.servlet.annotation.WebListener;

  /**

  * 使用@WebListener注解将实现了ServletContextListener接口的MyServletContextListener

  */

  @WebListener

  public class MyServletContextListener implements ServletContextListener {

  @Override

  public void contextDestroyed(ServletContextEvent sce) {

  System.out.println("ServletContex销毁");

  }

  @Override

  public void contextInitialized(ServletContextEvent sce) {

  System.out.println("ServletContex初始化");

  System.out.println(sce.getServletContext().getServerInfo());

  }

  }

  复制代码

  Web应用启动时就会初始化这个监听器,如下图所示:

  

Servlet使用注解标注监听器(Listener)

 

  有了@WebListener注解之后,我们的web.xml就  

  <?xml version="1.0" encoding="UTF-8"?>

  <web-app version="3.0"

  xmlns="http://java.sun.com/xml/ns/javaee"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

  <display-name></display-name>

  <welcome-file-list>

  <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

  </web-app>

  复制代码

  Servlet3.0规范的出现,让我们开发Servlet、Filter和Listener的程序在web.xml

转载于:https://www.cnblogs.com/anjijiji/p/6248687.html

你可能感兴趣的文章
System 这四个单元多用用(近期)
查看>>
Html5使用history对象history.pushState()和history.replaceState()方法添加和修改浏览历史记录...
查看>>
SVN 钩子 允许用户修改Subversion日志的钩子脚本(转)
查看>>
算法学习一
查看>>
像素PX厘米转换
查看>>
webpack使用babel
查看>>
201314
查看>>
python list 的查找, 搜索, 定位, 统计
查看>>
[Usaco2009 Feb]Revamping Trails 道路升级 BZOJ1579
查看>>
在Altium Designer9.0中建造自己的库
查看>>
转:c++ 11 新特性
查看>>
CodeVS 1058 合唱队形(DP--最长子序列问题)
查看>>
陶哲轩实分析引理 11.1.4
查看>>
秩-零化度定理
查看>>
mvc与三层架构终极区别
查看>>
python基础知识~ 函数详解
查看>>
简单几何(线段与直线的位置) POJ 3304 Segments
查看>>
DFS/BFS+思维 HDOJ 5325 Crazy Bobo
查看>>
P2312 解方程
查看>>
P2447 [SDOI2010]外星千足虫
查看>>