`

web.xml配置详解

阅读更多
Web应用的发布描述文件web.xml是Web应用的主要配置文件,当Tomcat服务器加载Web应用时会根据web.xml的配置内容进行相应的加载,该文件通常放在应用程序的WEB-INF文件下。web.xml的基本元素说明如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<servlet> -------------| 配置一个servlet

<servlet-name>xxx</servlet-name> -----| 设定该servlet的实例名
<servlet-class>xxx</servlet-class> -----| 设定该servlet的类名
<init-param> ---------------|设定该servlet的初始化参数
<param-name>xxx</param-name> -------|设定参数名
<param-value>xxx</param-value> -------|设定参数值
</init-param>
<load-on-startup>0</load-on-startup> -----|设置该servlet在web应用启动时被加载的次序,
  数值越小就越先加载,如果为负或没有设置就在首次访问该servlet时才加载。
</servlet>

<servlet-mapping> -------------|配置一个Servlet映射
<servlet-name>xxx</servlet-name> ------|引用前面设置的servlet实例名
<url-pattern>xxx</url-pattern> -----|设定访问该servlet的URL
</servlet-mapping>

<filter> --------------------------|配置一个过滤器
<filter-name>xxx</filter-name> -------| 设定该过滤器的实例名
<filter-class>xxx</filter-class> -------| 设定该过滤器的类名
<init-param> ------------------| 设定该过滤器的初始化参数
<param-name>xxx</param-name> -----------|设定参数名
<param-value>xxx</param_value> -------------|设定参数值
</init-param>
</filter>
<filter-mapping> -----------| 配置一个过滤器映射
<filter-name>xxx</filter-name> ----|引用前面设定的过滤器实例名
<url-pattern>/*</url-pattern> -------| 设定需要过滤的URL
</filter-mapping>

<listener> -------------------| 配置一个监听器
<listener-class>xxx</listener-class> -------| 设定该监听器的类名
</listener>

<jsp-config> ----| 设置JSP的配置信息
<taglib>  ----------| 定位一个标签库
<taglib-uri>/xxx</taglib-uri> -------| 设定标签库的引用URL
<taglib-location>xxx</taglib-location> --------| 设定标签库文件的存放路径
</taglib>
</jsp-config>

<welcome-file-list> ----| 欢迎文件清单
<welcome-file>xxx</welcome-file> -----| 设置一个具体的欢迎文件名
</welcome-file-list>

<error-page> ----| 设置一个处理错误码的页面
<error-code>xxx</error-code> -----| 设定一个具体的错误代码,如 404
<location>xxx</location> -----| 设定一个处理该错误的页面
</error-page>

<session-config> --------| 设置Session的会话闲置时间
<session-timeout>xxx</session-timeout> ------------| 设定一个具体的分钟数,如60
</session-config>


</web-app>


注:在web.xml中,servlet、servlet-mapping、filter、filter-mapping、init-param、listener、taglib、welcome-file及error-page元素可以出现一次或多次,而像web-app、jsp-config、welcome-file-list及session-config元素通常最多只出现一次。
分享到:
评论

相关推荐

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

    Web.xml 配置详解 Web.xml 是一个部署描述符文件,用于描述 Web 应用程序的配置信息。该文件是基于 XML 语法的,所有的元素都是大小写敏感的。下面是 web.xml 配置文件的详细解释: 定义头和根元素 在 web.xml ...

    部署描述文件web.xml配置详解.doc

    ### 部署描述文件web.xml配置详解 #### 一、引言 在Java Web开发中,`web.xml`是一个非常重要的配置文件,它作为Web应用程序的部署描述符,负责管理与应用程序相关的各项配置信息。本文将深入解析`web.xml`的各项...

    web.xml配置详解.pdf

    web.xml 各属性作用描述 Web.xml 常用元素 &lt;web‐app&gt; ‐name&gt;‐name&gt;定义了WEB 应用的名字 &lt;description&gt;&lt;/description&gt; 声明WEB 应用的描述信息

    web.xml 配置详解

    web.xml 配置详解,需要的下载了。。。Web.xml常用元素和在java web规范中说明.按照listner,filter,servlet的顺序初始化

    java web项目 web.xml配置详解

    三、关键配置详解 1. Servlet配置: - `&lt;servlet&gt;`:定义Servlet,如`&lt;servlet-name&gt;`指定Servlet名称,`&lt;servlet-class&gt;`指定Servlet的全限定类名。 - `&lt;servlet-mapping&gt;`:通过`&lt;url-pattern&gt;`将Servlet映射到...

    Web.xml配置详解

    ### Web.xml配置详解 #### 一、Web.xml概述 `web.xml` 文件是Java Web应用程序的核心配置文件之一,主要用于配置应用程序级别的各种初始化参数、监听器、过滤器、Servlet映射等。通过`web.xml`,开发者可以灵活地...

    web.xml配置详解.docx

    web.xml 配置详解 Web.xml 是一个用于配置 Java Web 应用程序的 XML 文件,它提供了站台的配置设定。web.xml 文件位于每个站点的 WEB-INF 目录下,用于定义站台的名称、环境参数、Servlet 的名称和映射、Session 的...

    struts1中web.xml配置详解

    struts1 中 web.xml 配置详解 struts1 框架是一种基于 Java 语言的 Web 应用程序开发框架,它提供了一个灵活的、可扩展的框架来开发基于 Web 的应用程序。在 struts1 框架中,web.xml 文件是必不可少的配置文件之一...

    web.xml配置详细介绍(CHM)

    **web.xml配置详解** 在Java Web开发中,`web.xml`是部署描述符(Deployment Descriptor)的核心文件,它定义了应用程序的行为和结构。这个CHM文件深入解析了`web.xml`的各种配置元素,帮助开发者更好地理解和控制...

Global site tag (gtag.js) - Google Analytics