web.xml文件中的Listener元素的作用

部署描述文件web.xml解析(六) 配置应用程序监听器 监听器介绍 应用程序事件监听器Web应用程序声明周期中的事件产生通知的类。比如,Servlet上下文或者一个会话对象被创建和修改,生命周期事件就会收到一个通知。在Servlet API手册中,我们可以找到相关的监听器接口的定义。以ServletRequestListener为例: public abstract interface ServletRequestListener exten 阅读详情

web.xml文件中的Listener元素的作用

  (2011-01-30 16:59:25)
标签: 

杂谈

 

web.xml文件中的Listener元素的作用

文章分类:Java编程

Listener 的作用非常类似于load-on-startup Servlet。用于在Web 应用启动时,启动某些后台程序,这些后台程序负责为系统运行提供支持。
Listener 与load-on-startup Servlet 的区别在于: Listener 的启动时机比load-on-startup Servlet 早,只是Listener 是Servlet 2.3 规范之后才出现的。
使用Listener 只需要两个步骤:
(1)创建Listener 实现类。
(2)在web.xml 文件中配置Listener。
一、创建Listener 实现类
创建Listener 类必须实现ServletContextListener 接口,该接口包含两个方法。
• contextInitialized(ServletContextEvent sce): 启动Web 应用时,系统调用该Filter的方法。
• contextDestroyed(ServletContextEvent sce): 关闭Web 应用时候,系统调用Filter的方法。
二、配置Listener
正如load-an-startup Servlet 一样, Listener 用于启动Web 应用的后台服务程序,但不负责处理及响应用户请求,因此无须配置URL。
若将Listener 配置在Web 容器中(如果Web 容器支持Listener),则Listener 将随
Web 应用的启动而启动。配置Listener 时使用<listener/>元素,下面是配置Listener 的片段:

Xml代码  复制代码
  1. <!-- 配置Listener-->  
  2. <listener>  
  3. <!-- 指定Listener 的实现类-->  
  4. <listener-class>lee.ScheduleListener</listener-class>  
  5. </listener>  

 

在上面的配置中,既无须配置Listener 的名字,也无须配置Listener 的URL 只需
配置它的实现类即可。此时容器将自动检测部署在容器中的Listener,并在应用启动时,
自动加载所有的Listener。


PCB设计中的规则优先级陷阱:为什么你的过孔总是十字连接? 本文深入解析PCB设计中Altium Designer规则优先级机制,解决过孔总是十字连接而非全连接的问题。通过分析铺铜连接原理和规则匹配逻辑,提供精确控制连接方式的技术实践,包括Custom Query使用和优先级最佳设置,帮助设计师避免常见陷阱,优化高速电路板的电气性能和制造可靠性。 阅读详情

相关推荐

orchestrator常见问题汇总

默认的取集群名称的规则为参数决定 ,默认为取主实例 主机名 ,然后按分隔符"."之前的第一段字符为集群别名,这样在集群主库宕机后,新提升的从库的服务器名称为了新的集群名,宕机的主库成为单独的一个集群。1 默认配置文件中设置了匹配规则 ,只有被匹配的主机名才能进行故障恢复,所以该参数需要设置为 "*"3 另外配置文件中还有许多发现,恢复的忽略规则(Ignore) 这些参数也是需要注意的。由于LVS的后端的RS为IP地址,如果直接显示主机名,LVS的接口方法将无法工作。只传入脚本中用到的参数,不要多传入。

DBA之路的博客 802

web.xml(4)_listener

7.listener:是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作, 比如监听在线的用户的数量。当增加一个HttpSession,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。 listener元素用来定义Listener接口,它的主要元素Listener的类名称

不积跬步无以至千里,不积小流无以成江海 1277

关于web.xml配置文件servlet,filter,listener加载顺序

关于filter、servlet在web.xml配置及加载顺序

Listener

Listener作用非常类似于load-on-startup Servlet。用于在Web 应用启动,启动某些后台程序,这些后台程序负责为系统运行提供支持。 Listener 与load-on-startup Servlet 的区别在于: Listener 的启动机比load-on-startup Servlet 早,只是Listener 是Servlet 2.3 规范之后才出现的。 ...

GoodGoodStudy_DayDayUp 206

web学习:web.xml使用listener标签的使用

web学习:web.xml使用listener标签的使用1.认识web.xml1.1 listener标签1.2 简单使用 1.认识web.xml 从零开始学习java web,学习web最开始就不得不说web.xml,以前只知道web.xmlweb应用来说很重要,却不知道为什么,现在来记录下学习web.xml的标签。 web.xml的加载过程(引用) 在web-app元素内,元素的配置顺序与...

qq_17275841的博客 3810

web.xml文件详解

前言:一般的web工程中都会用到web.xmlweb.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。 1、WEB工程加载web.xml过程   经过个人测试,WEB工程加载顺序与元素节点在文件中的配置顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。WEB容器的加载顺序是:Servlet...

as619649246的博客 4599

web.xml详解(filter、Listener、servlet配置)

web.xmlweb.xml是什么?web工程加载web.xml过程web.xml文件元素详解1、schema 模式2、Web应用名称3、Web应用描述4、上下文参数5、过滤器6、监听器7、servlet8、会话超配置9、欢迎文件页10、设置jsp web.xml是什么? web.xmlweb项目的配置文件,一般的web工程中都会用到web.xml来配置,方便大型开发。 web.xml主要是来...

qq_42038565的博客 1067

web.xml文件配置说明

web.xml作用web.xml主要用来配置Filter、Listener、Servlet等,当我们去启动一个WEB项目,容器(jetty、tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。 web.xml配置元素的加载顺序: <context-param> -> <liste...

dmxhcwk90096748的博客 89

web.xml 配置文件 超详细说明!!!

一、web.xml是什么? 首先 web.xml 是java web 项目的一个重要的配置文件,但是web.xml文件并不是Java web工程必须的。 web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些,你可以不用web.xml文件来配置你的web工程。 所在位置 项目名/web/WEB-INFO/web.xml,如下图所示 ...

weixin_30794499的博客 4509

web.xml文件加载过程

1.启动一个WEB项目的候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有contextInitialized(ServletContextEven

1008

web.xml 中的listener、 filter、servlet 加载顺序及其详解

一、概述 1、启动一个WEB项目的候,WEB容器会去读取它的配置文件web.xml,读取&lt;listener&gt;和&lt;context-param&gt;两个结点。  2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。  3、容器将&lt;context-param&gt;转换为键值对,并交给servletCo...

ryelqy的博客 250

Servlet容器模型(二)部署描述文件web.xml

最近看了下配置文件(Deployment Descriptor:简称DD),又称部署描述文件,下面详细介绍下该文件的组成和作用: 一、&lt;web-app&gt;有四个属性: 1、xmlns:申明了web.xml文件的名称空间的xml方案文档的位置; 2、xmls:xsi:指定了命名空间的案例; 3、xsi:schemeLocation:指定了发方案的位置; 4、version:制定方...

我是传奇 377

Web_监听器的创建与使用

监听器的创建与使用

pseudonym_的博客 1858

基于Matlab实现架空输电线路观测弧垂的算法.pdf

基于Matlab实现架空输电线路观测弧垂的算法.pdf

上一篇: servlet学习笔记8——ServletContext的讲解和使用
下一篇: web.xml中listener作用及使用
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值