`

web.xml的listener用处

阅读更多

监听类~
它能捕捉到服务器的启动和停止! 在启动和停止触发里面的方法做相应的操作!
 它必须在web.xml 中配置才能使用!
    没别的用处!就是配置监听类的~

1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>

2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.

3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.

4.容器创建<listener></listener>中的类实例,即创建监听.

5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得
ServletContext = ServletContextEvent.getServletContext();
context-param的值 = ServletContext.getInitParameter("context-param的键");

6.得到这个context-param的值之后,你就可以做一些操作了.注意,这个时候你的WEB项目还没有完全启动完成.这个动作会比所有的Servlet都要早.
换句话说,这个时候,你对<context-param>中的键值做的操作,将在你的WEB项目完全启动之前被执行.

7.举例.你可能想在项目启动之前就打开数据库.
那么这里就可以在<context-param>中设置数据库的连接方式,在监听类中初始化数据库的连接.

8.这个监听是自己写的一个类,除了初始化方法,它还有销毁方法.用于关闭应用前释放资源.比如说数据库连接的关闭.

 

分享到:
评论

相关推荐

    javaweb项目中web.xml的作用

    只是网站的功能复杂起来后,web.xml的确有非常大用处,所以,默认创建的动态web工程在WEB-INF文件夹下面都有一个web.xml文件。 web.xml文件是javaweb项目中的一个非常重要的配置文件,它用于初始化工程配置信息,...

    java web项目 web.xml配置详解

    本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `web.xml`被称为部署描述符(Deployment Descriptor),它位于Java Web项目的`WEB-INF`目录下。这个文件告诉应用服务器如何...

    Web.xml配置详解

    接下来,我们将详细介绍`web.xml`中的一些常见元素及其用途: 1. **&lt;web-app&gt;**:根元素,包含整个Web应用程序的所有配置信息。 2. ****:定义了Web应用程序的名称,该名称仅用于显示目的,并不影响应用的功能。 ...

    Web.xml常用元素

    - **作用**:声明Web应用的描述信息,主要用于文档化目的,帮助理解应用的功能和用途。 - **示例**: ```xml &lt;description&gt;TomcatExampleservlets ``` #### - **作用**:用于声明全局的初始化参数,这些参数...

    关于web.xml配置文件记录.docx

    【web.xml配置文件详解】 web.xml文件,全称为部署描述符文件,是Servlet规范中规定的一个核心配置文件,用于配置Web应用程序的行为。它是一个XML格式的文件,包含了启动和运行Web应用所需的各种元数据和配置信息。...

    web.xml元素详解

    `description`元素用于描述Web应用的功能和用途,为开发者和其他相关人员提供关于应用的详细信息,有助于理解和维护。 #### 5. Context-Param `context-param`元素定义了在Web应用上下文中可用的初始化参数,这些...

    web.xml文件标签详解

    以上只是 `web.xml` 文件中的一部分标签解析,实际上还有许多其他标签,如 `filter`、`servlet`、`listener` 等,它们分别用于过滤器配置、Servlet定义和事件监听器注册。每个标签都在构建和配置Java Web应用的过程...

    web.xml详细说明

    ### Web.xml详细说明 #### 一、概述 `web.xml`是Java Web应用程序中的核心配置文件,用于描述和配置Web应用程序的各种属性、组件及其行为。本文档将详细解析`web.xml`中的各个元素及其功能,帮助开发者更好地理解...

    web.xml详解(txt)

    ### web.xml详解 #### 1. 引言与概述 `web.xml` 是Java Web应用程序的核心配置文件之一,主要用于配置Web应用的各种初始化参数、映射关系等。它使用XML格式来定义,通常位于项目的`WEB-INF`目录下。在本文中,我们...

    web.xml文件的作用

    本文将详细介绍`web.xml`文件的基本概念、结构以及其在Web应用程序中的主要用途。 #### 二、基本结构与定义 `web.xml`文件遵循XML标准,因此需要遵循一定的格式规范。最基础的`web.xml`文件结构如下: ```xml &lt;?...

    web.xml详细解析四合一.docx

    - **description**: 描述Web应用的功能和用途。 - **context-param**: 声明全局初始化参数,可在整个Web应用中访问。 - **filter**: 关联过滤器类,实现`javax.servlet.Filter`接口,用于拦截和处理请求。 - **...

    web.xml配置详解

    3. `description`: 描述Web应用的功能和用途。 4. `context-param`: 声明全局初始化参数,可供整个Web应用使用。 5. `filter`: 定义过滤器,关联实现了`javax.servlet.Filter`接口的类。 6. `filter-mapping`: 将...

    web.xml中的listen

    ### Web.xml中的Listen知识点详解 #### 一、加载Spring配置文件 在Web应用程序开发中,特别是在使用Spring框架的情况下,配置文件的加载是非常重要的一个环节。`web.xml`是Servlet容器用来初始化Web应用的一个核心...

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

    Web.xml配置是Java Web应用程序的核心配置文件,用于定义应用程序的行为和结构。它是Servlet容器(如Tomcat、Jetty等)理解和管理Web应用的关键。本文将详细介绍web.xml的配置元素及其用法。 1. **定义头和根元素**...

    web.xml配置入门到精通.pdf

    虽然`web.xml`本身并不直接支持文档化,但在实际开发中,通常会在`description`元素中添加描述信息,以便更好地理解Web应用的功能和用途。 #### 十二、关联文件与MIME类型 `mime-mapping`元素用于定义文件扩展名...

    详细叙述web.xml

    Web.xml 文件是Java Web应用程序的核心配置文件,用于定义应用的结构和行为。它遵循特定的XML格式,包含了各种元素来配置Servlet、过滤器、监听器、会话配置、MIME映射、欢迎文件、错误处理、标签库以及安全约束等。...

    web.xml详细配置说明

    《web.xml详细配置指南》 在Java Web开发中,`web.xml`文件是核心的部署描述符,它定义了Web应用程序的行为和配置。本文将详细解释`web.xml`的配置方法,帮助开发者理解和掌握其重要元素及顺序。 1. 定义头和根...

    Tomcat Web.xml 详解

    `web.xml` 文件是 Java Web 应用中的核心配置文件之一,它定义了应用程序的各种配置信息,包括但不限于 Servlet 的配置、过滤器(Filter)的配置、监听器(Listener)的配置等。通过 `web.xml` 文件,开发人员可以...

    web.xml文件详解

    【web.xml文件详解】 web.xml文件是Java Web应用程序的核心配置文件,它被称为部署描述符,因为其中包含了关于应用如何在服务器上部署和运行的关键信息。这个文件是一个遵循特定XML结构的文档,它允许开发者详细地...

Global site tag (gtag.js) - Google Analytics