`
dsotbs936
  • 浏览: 37985 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
文章分类
社区版块
存档分类
最新评论

web.xml中的context-param标签的作用

阅读更多
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.这个监听是自己写的一个类,除了初始化方法,它还有销毁方法.用于关闭应用前释放资源.比如说数据库连接的关闭.

9.... 以上资料来自<<Head First Servlet&JSP>> 
分享到:
评论

相关推荐

    web.xml中&lt;/context-param&gt;等配置的作用

    web.xml中&lt;context-param&gt;等配置的作用 了解 web.xml 的配置信息和加载顺序对于理解框架的流程至关重要。在 web.xml 中,&lt;context-param&gt; 配置起着非常重要的作用,它在 web 项目启动时发挥着关键的作用。 首先,...

    解析web.xml中在Servlet中获取context-param和init-param内的参数

    在这里,`&lt;param-name&gt;`标签定义了参数名,`&lt;param-value&gt;`标签定义了参数值。要从Servlet中获取`context-param`,可以通过以下代码实现: ```java String contextParamValue = getServletContext()....

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

    下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置项。 1. **监听器(Listener)** `web.xml`中的监听器允许我们在特定事件发生时执行代码,例如应用程序启动或关闭。在Spring MVC中,`org.springframework....

    在web.xml中引入其他xml配置文件的步骤

    ### 在web.xml中引入其他XML配置文件的步骤 在Java Web开发中,`web.xml`作为Web应用程序的核心配置文件,负责定义应用级别的配置信息。为了提高代码的可维护性和复用性,有时需要将一部分配置内容提取到独立的XML...

    spring配置中<context-param> 和<init-param>的 区别

    &lt;param-value&gt;/WEB-INF/spring/appServlet/servlet-context.xml&lt;/param-value&gt; &lt;/context-param&gt; ``` 在这个例子中,`contextConfigLocation` 参数指定了Spring配置文件的位置,使得Servlet容器知道在哪里加载...

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

    web.xml 文件的加载顺序是:context-param -&gt; listener -&gt; filter -&gt; servlet。在这个顺序中,context-param 元素将被首先加载,然后是 listener 元素,接着是 filter 元素,最后是 servlet 元素。 结论 web.xml ...

    <context-param>与<init-param>的区别与作用

    在Java Web开发中,`&lt;context-param&gt;`和`&lt;init-param&gt;`是两种常见的配置元素,它们都用于传递参数,但作用范围和应用场景有所不同。本文将详细介绍两者之间的区别以及它们在实际开发中的应用。 首先,`&lt;context-...

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

    这意味着,在 web.xml 文件中,context-param 配置节应该写在 listener 配置节之前,listener 配置节应该写在 filter 配置节之前,filter 配置节应该写在 servlet 配置节之前。 需要注意的是,与某类配置节相关的...

    web.xml文件标签详解

    `web.xml` 文件是Java Web应用程序的部署描述符,它定义了应用的配置信息和...每个标签都在构建和配置Java Web应用的过程中发挥着至关重要的作用。了解并熟练使用这些标签对于开发和维护高质量的Web应用程序至关重要。

    WEB-INF中的web.xml中之前增加以下配置:

    本文将详细介绍WEB-INF中的web.xml文件中的配置,包括Context配置、Resource配置、resource-ref配置,以及对应的Java类编写。 一、Context配置 在WEB-INF中的web.xml文件中,添加以下配置:&lt;Context docBase=...

    web.xml配置文件详解

    `web.xml`文件的最外层标签为`&lt;web-app&gt;`,所有的配置项都需要定义在这个标签内,并且遵循一定的顺序。以下是对`web.xml`主要配置项的详细介绍: #### 三、配置项详解 1. **&lt;display-name&gt;**:该标签用于指定Web...

    web.xml文件配置.doc

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

    log4j与web.xml的配置

    - 在web.xml中,我们可以使用`&lt;context-param&gt;`标签来指定Log4j配置文件的位置,例如: ```xml &lt;context-param&gt; &lt;param-name&gt;log4jConfigLocation&lt;/param-name&gt; &lt;param-value&gt;/WEB-INF/classes/log4j....

    JSPservlet中web.xml详细配置指南(包含所有情况)

    本文将对 web.xml 的配置进行详细的解释,包括加载顺序、context-param、listener、filter、servlet 等配置节的使用和顺序。 加载顺序 ---------- 加载顺序是指 web.xml 文件中的元素出现的顺序,它对 Web 应用...

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

    "J2EE 中关于 web.xml 文件的配置" 在 J2EE 中,web.xml 文件扮演着非常重要的角色,它是一个基于 XML 的配置文件,用于描述 Web 应用的各个方面的配置信息。通过 web.xml 文件,我们可以对 Web 应用进行配置,例如...

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

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

    web.xml中标签详解

    web.xml 中标签详解 web.xml 是一个配置文件,用于描述基于 Java Servlet 的 Web 应用程序的结构和组织方式。它是基于 XML 的配置文件,用于存储 Web 应用程序的配置信息。web.xml 文件中包含了一些基本的元素,...

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

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

    web.xml配置详解

    ELEMENT context-param (param-name, param-value) &gt;。filter 元素用于定义过滤器,&lt;!ELEMENT filter (filter-name, filter-class, init-param*) &gt;。filter-mapping 元素用于映射过滤器,&lt;!ELEMENT filter-mapping ...

Global site tag (gtag.js) - Google Analytics