`
mzhj
  • 浏览: 227196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

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 的片段:

<!-- 配置Listener-->
<listener>
<!-- 指定Listener 的实现类-->
<listener-class>lee.ScheduleListener</listener-class>
</listener>

 

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

分享到:
评论

相关推荐

    Tomcat中用web.xml控制Web应用详解

    下面对 web.xml 文件中的重要元素进行详细解释。 context-param 元素 context-param 元素用于声明应用范围内的初始化参数。这些参数可以被 ServletContext 中的所有组件共享。容器将 context-param 转换为键值对,...

    javaweb项目中web.xml的作用

    web.xml文件中定义的标签元素不是定死的,模式文件也是可以改变的,随着web.xml模式文件的版本升级,里面定义的功能会越来越复杂,标签元素的种类肯定也会越来越多。 下面我们介绍一下web.xml文件中常用的标签以及...

    web.xml配置详解, web.xml web.xml 配置实例

    在 web.xml 文件中,第一个元素是 XML 头,用于声明 XML 版本和字符编码。紧接着是 DOCTYPE 声明,用于指定 Servlet 规范的版本和文档类型定义(DTD)。最后是 web-app 元素,作为根元素,包含了所有其他元素。 ...

    web.xml文件配置.doc

    本文将深入探讨web.xml文件中的加载顺序和常用元素,帮助开发者更好地理解和使用。 首先,加载顺序是web.xml配置的核心概念。加载顺序遵循以下规则:context-param -&gt; listener -&gt; filter -&gt; servlet。context-...

    web.xml配置详解

    web.xml 文件的根元素是 web-app,DTD 文件规定,web-app 元素的子元素的语法如下:包括 icon、display-name、description、distributable、context-param、filter、filter-mapping、listener、servlet、servlet-...

    web.xml各种配置

    在Tomcat这样的Web容器中,web.xml文件的作用非常基础但又至关重要。容器启动时会加载并读取web.xml文件,因此理解web.xml的配置项对于Web应用开发至关重要。 ### web.xml的内容 web.xml中可以定义多个配置元素,...

    J2EE中关于web.xml文件的配置

    以下是 web.xml 文件中的一些常用元素: 1. `&lt;web-app&gt;`:web.xml 文件的根元素,用于描述 Web 应用的基本信息。 2. `&lt;display-name&gt;`:定义 Web 应用的名称。 3. `&lt;description&gt;`:声明 Web 应用的描述信息。 4. `...

    web.xml文件中各个标签的介绍

    下面将逐个介绍 web.xml 文件中各个标签的作用: 1. 欢迎界面(Welcome File List) 欢迎界面是指用户首先访问 Web 应用程序时所看到的页面。welcome-file-list 元素用于指定多个欢迎文件,以便在用户访问 Web ...

    web.xml 文件详解

    `web.xml`文件主要由两部分组成:`&lt;web-app&gt;`元素内的全局配置和`&lt;servlet&gt;`、`&lt;servlet-mapping&gt;`、`&lt;filter&gt;`、`&lt;filter-mapping&gt;`、`&lt;listener&gt;`等元素定义的特定组件配置。 ```xml &lt;web-app&gt; &lt;!-- 全局配置 --...

    详解Spring mvc的web.xml配置说明

    在构建基于Spring MVC的Web应用程序时,`web.xml`配置文件扮演着至关重要的角色。它定义了应用程序的行为,包括启动时的初始化、请求处理以及中间件的设置。下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置...

    在web.xml中配置action或.do

    3. **修改web.xml文件** - 在`web.xml`中找到`&lt;welcome-file-list&gt;`标签,并在其中添加刚创建的`go.action`文件名。 ```xml &lt;welcome-file&gt;go.action ``` - 这样做可以让服务器在访问项目根目录时自动...

    一篇关于web.xml配置的详细说明

    在Java Web开发中,`web.xml`是Web应用程序的部署描述符,它是服务器理解和运行Web应用的关键配置文件。本文将详细解释`web.xml`配置的各个方面,帮助开发者更好地理解和掌握其使用。 1. **定义头和根元素** `web....

    Web.xml常用元素

    通过以上元素的详细解释,我们可以看出`Web.xml`文件在Java Web开发中扮演着至关重要的角色,它不仅定义了应用程序的基本结构,还提供了灵活的配置选项来满足不同的需求。理解和掌握这些元素的使用,对于构建高效、...

    WEB.XML详解

    当Web容器启动Web项目时,它首先读取web.xml文件中的&lt;listener&gt;和节点。 ServletContext是整个Web应用的上下文环境对象,它是在Web应用启动时被创建的,并且所有的Web组件都将共享这个上下文环境。Web容器会读取...

    web.xml文件的作用

    ### Web.xml 文件的作用详解 #### 一、概述 在Java EE开发中,`web.xml`文件扮演着极其重要的角色。虽然并非所有Web应用程序都必须包含`web.xml`文件,但在大多数场景下,为了更好地配置和管理Web应用,开发者通常...

    Web.xml配置文件.pdf

    在Java Web应用中,`Web.xml`文件是核心的部署描述符,它定义了应用程序的结构、行为以及服务器如何处理请求。这份文档将深入探讨`Web.xml`配置文件的各个关键元素,帮助开发者更好地理解和使用。 一、Web.xml概述 ...

Global site tag (gtag.js) - Google Analytics