`
qiqi1982mm
  • 浏览: 33989 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

web.xml中一些属性的显示

阅读更多
执行顺序:
filter->listener->servlet
1.filter
  过滤器可截取和修改进入一个servlet或JSP页面的请求或从一个servlet或JSP页面发出的相应
   过滤器具有对到来的ServletRequest对象的全部访问权,因此,它们可以查看客户机名、查找到来的cookie等
  项目中使用:org.jsecurity.spring.SpringJSecurityFilter
2.listener
项目中使用:org.springframework.web.context.ContextLoaderListener:
主要用来装配xml文件,下面这篇文章讲的很清楚:
http://hi.baidu.com/pilotageyh/blog/item/dbd386b60f32e9f331add18f.html
项目中使用com.nikoyo.dm6p.web.listener.SessionListener:
在prm中,由金兵所写,主要用来记录上线人数
3.servlet
org.springframework.web.servlet.DispatcherServlet:
DispatcherServlet的主要工作就是将一个request分发到一个合适的处理器上,并将处理返回的ModelAndView绘制出来返回给客户端
4.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>>
本贴来自ZDNetChina中文社区 http://bbs.zdnet.com.cn ,本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=630344



分享到:
评论

相关推荐

    在web.xml中设置错误处理页面.docx

    在 web.xml 文件中,我们可以使用 `&lt;error-page&gt;` 元素来设置错误处理页面,该元素有两个重要的属性:`error-code` 和 `location`。`error-code` 属性用于指定异常状态码,而 `location` 属性用于指定错误处理页面的...

    为tomcat服务器配置https,tomcat需要设置的server.xml与web.xml配置

    在Tomcat的`conf`目录下,有两个主要的XML配置文件:`server.xml`和`web.xml`。`server.xml`是Tomcat的主要配置文件,而`web.xml`则定义了应用程序的行为。 在`server.xml`中,我们需要配置`&lt;Connector&gt;`元素来启用...

    java web项目 web.xml配置详解

    在Java Web开发中,`web.xml`文件是应用的核心配置文件,它定义了Servlet、过滤器、监听器等组件,并负责映射它们的行为。本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `...

    web.xml详解.txt

    `web.xml`是Java Web应用程序中的核心配置文件,用于定义和管理Web应用的各种配置信息。通过深入理解`web.xml`,开发人员可以更好地控制Web应用的行为和特性,提高编程效率与质量。 #### 二、web.xml结构与元素 `...

    Web.xml常用元素

    - **作用**:定义Web应用的名称,通常用于GUI工具中显示应用的名称。 - **示例**: ```xml &lt;display-name&gt;TomcatExample ``` #### - **作用**:声明Web应用的描述信息,主要用于文档化目的,帮助理解应用的...

    web.xml文件的详细说明.txt

    - **`&lt;display-name&gt;`**:定义Web应用的名称,这个名称可以用于日志记录或显示在管理工具中。 - **`&lt;description&gt;`**:提供关于Web应用的简短描述,帮助开发者更好地理解该应用的功能与用途。 ##### 2. `&lt;filter&gt;` ...

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

    web.xml 文件中各个标签的介绍 web.xml 文件是 Java Web 应用程序的核心配置文件,用于描述 Web 应用程序的结构和配置。下面将逐个介绍 web.xml 文件中各个标签的作用: 1. 欢迎界面(Welcome File List) 欢迎...

    web.xml配置详细说明.txt

    在J2EE应用程序开发中,`web.xml`文件被称为部署描述符,它是应用程序的核心配置文件。这个文件定义了Web应用的结构、行为以及服务器如何处理请求。本文将深入解析`web.xml`配置文件中的各个元素及其用法。 一、web...

    web.xml sample

    在这个例子中,我们将详细分析给出的`web.xml`片段,探讨其中的关键配置元素。 1. **欢迎文件**: `&lt;welcome-file-list&gt;`元素定义了当用户访问应用的根目录时应显示的默认页面。在这个例子中,如果用户输入`...

    web.xml 详解

    ### Web.xml 详解 #### 1. 定义头和根元素 ...以上便是`web.xml`文件中涉及的关键元素和配置。这些元素和配置为Java Web应用提供了强大的控制能力,使开发者能够在部署过程中精确地定义和配置应用程序的行为。

    web.xml 2.4详细说明

    `version`属性用于指定`web.xml`规范的版本,2.4是J2EE 1.4标准下的版本。 ```xml &lt;web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...

    web.xml配置汇总(servlet2.3)

    `web.xml`作为Java Web应用程序的核心配置文件,在Servlet 2.3规范中扮演着至关重要的角色。该文件通常位于WEB-INF目录下,用于定义和配置Web应用程序的各种组件和服务。通过深入解析`web.xml`的关键元素和属性,...

    用web.xml控制Web应用的行为

    以上是`web.xml`控制Web应用行为的一些主要方面,每个元素和属性都扮演着重要的角色,使得开发者能够精细地控制和配置Java Web应用的各个方面。正确理解和使用这些配置有助于创建高效、安全且易于维护的Web应用。

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

    2. ****: 该元素用于定义Web应用的展示名称,通常在管理工具或服务器日志中显示。 3. ****: 通过此元素,可以添加关于Web应用的描述性文本,帮助理解和管理应用。 4. ****: 该元素用于声明全局初始化参数,这些...

    web.xml详细说明

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

    web.xml详解(txt)

    在本文中,我们将详细探讨`web.xml`中的各个元素及其功能。 #### 2. 核心元素解析 ##### 2.1 `&lt;web-app&gt;` - **定义**:`&lt;web-app&gt;`是`web.xml`文件的根元素,用于包含所有其他配置元素。 - **属性**: - `id`:可...

    WEB.XML元素祥解

    在Java Web开发中,`WEB-INF/web.xml`文件是Web应用程序的部署描述符,它定义了应用程序的行为和配置。这个文件包含了若干元素,这些元素对Servlet容器(如JBoss)至关重要,同时也服务于可视化开发环境,如Borland ...

    web.xml配置详解

    其中`xsi:schemaLocation`属性指定了验证该XML文档所使用的模式文件的位置,即`web-app_2_4.xsd`。 ##### 2. `&lt;description&gt;`、`&lt;display-name&gt;`、`&lt;icon&gt;`标签 这些标签主要用于描述Web应用程序的基本信息,如...

    Tomcat web.xml 文件详解

    本文将详细介绍`web.xml`文件中的关键元素及其作用。 #### 三、`web-app`元素 `web-app`是`web.xml`文件的根元素,用于封装所有与Web应用相关的配置信息。 ##### 示例代码解读 ```xml &lt;?xml version="1.0" ...

Global site tag (gtag.js) - Google Analytics