<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<display-name>Struts Blank Application</display-name>
<!--
配置ActionServlet 不管应用中包含多少个子应用,都只需配置一个ActionServlet,因为ActionServlet支持多线程,目前的Structs框架只允许在应用中配置一个ActionServlet
-->
<!--
这是struts中的Controller(控制器),系统的指令由其(ActionServlet 类)中转; 它从struts-config.xml中读取配置信息,并在服务器后台自动启动一个线程。
如果没有特别的要求(如添加语言编转功能),程序员可以不管这部分,照用就可以了.
-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<!--init-param设置ActionServlet运行参数,对Servlet的运行环境进行初始化配置-->
<!--
以相对路径的方式指明Struts应用程序的配置文件位置;
如不设置,则默认值为/WEB-INF/struts-config.xml;
-->
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<!--以相对路径的方式指明Struts子应用程序的配置文件位置;-->
<init-param>
<param-name>config/lfj</param-name>
<param-value>/WEB-INF/lfj/struts-config.xml</param-value>
</init-param>
<!--
设置Servlet的debug级别,控制日志记录的详细程度。
默认为0,记录相对最少的日志信息
-->
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<!--
设置Digester的debug级别 Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过该设置,可以查看不同详细等级的解析日志。
默认为0,记录相对最少的日志信息。
-->
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<!--
这个标记指示Web应用服务器在启动时加载这个Servlet(实例化并调用实例的init()方法),
标记的内容必须使用一个整数指定Servlet加载的顺序。
如果这个整数是负值,或者这个值没有出现,那么容器任意选择Servlet加载。
如果这个整数大于等于零,那么容器必须按照部署的顺序加载他们。
容器必须保证,拥有小的load-on-startup值的Servlet必须首先被加载,
如果Servlet有相同的load-on-start-up值,那么,容器将自动选择这些Servlet的加载顺序。
-->
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<!--指定Sevrlet所要映射的后缀名,这个后缀名可以任意指定。-->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- The Usual Welcome File List -->
<!--指定首先访问的页面-->
<!--
当客户访问Web应用时,如果仅仅给出Web应用的Root URL
没用指定具体的文件名,Web容器会自动调用Web应用的欢迎文件.
如果在Jboss中,Roor Url应该就是jboss-web.xml中context-root节点所指定的目录。
-->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<!--welcome-file>index2.jsp</welcome-file-->
</welcome-file-list>
<!--指定错误处理页-->
<error-page>
<error-code>404</error-code>
<location>/commom/404.jsp</location>
</error-page>
<error-page>
<error-code>505</error-code>
<location>/commom/505.jsp</location>
</error-page>
<!--
为Web容器捕获的Java异常配置<error-page>,
需要设置<exception-type>子元素,它用于指定Java异常类。
Web容器可能捕获如下异常:
RuntimeException或Error、ServletException或它的子类、IOException或它的子类
-->
<error-page>
<exception-type>java.io.IOException</exception-type>
<location>/common/system_ioerror.jsp</location>
</error-page>
<!-- Struts Tag Library Descriptors -->
<!--配置标记库-->
<taglib>
<!--用于指定标签库的相对或者绝对URI地址,Web应用根据这一URI来访问标签库-->
<taglib-uri>/tags/struts-bean</taglib-uri>
<!--指定标签描述文件在文件资源系统中的物理位置-->
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-nested</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
</web-app>
<!-- -->
分享到:
相关推荐
### Web.xml 详解 #### 1. 定义头和根元素 在开始解析`web.xml`文件前,我们先了解其基本结构。部署描述符文件即`web.xml`文件,像所有XML文件一样,必须以一个XML头开始。这个头声明指定了可用的XML版本及文件的...
WEB.xml详解主要涉及了Java EE Web应用程序的标准配置文件web.xml的详细使用说明,这是Servlet规范中定义的一个配置文件,用于配置web应用的初始化参数、servlet和filter、监听器等组件。 首先,web.xml文件在Web...
### Servlet中Web.xml详解 #### 一、概述 在Servlet技术中,`web.xml`文件起着至关重要的作用。作为Web应用程序的核心配置文件之一,它主要用于定义Servlet容器如何加载和配置Servlet及其相关组件。本文将深入探讨...
Web.xml 配置详解 Web.xml 是一个部署描述符文件,用于描述 Web 应用程序的配置信息。该文件是基于 XML 语法的,所有的元素都是大小写敏感的。下面是 web.xml 配置文件的详细解释: 定义头和根元素 在 web.xml ...
### web.xml详解 #### 一、引言 `web.xml`是Java Web应用程序中的核心配置文件,用于定义和管理Web应用的各种配置信息。通过深入理解`web.xml`,开发人员可以更好地控制Web应用的行为和特性,提高编程效率与质量。...
在Java和JSP开发中,`web.xml`文件是一个至关重要的组成部分,它是Servlet容器(如Tomcat)的部署描述符。...`web.xml详解.pdf`文件应该提供了更详细的示例和解释,对于初学者来说是一份宝贵的参考资料。
web.xml 配置详解 web.xml 配置详解是指在 Java Web 应用程序中使用的部署描述符配置文件。它是一个 XML 文件,包含了很多描述 servlet/JSP 应用的各个方面的元素,如 servlet 注册、servlet 映射以及监听器注册。 ...
### web.xml详解 #### 1. 引言与概述 `web.xml` 是Java Web应用程序的核心配置文件之一,主要用于配置Web应用的各种初始化参数、映射关系等。它使用XML格式来定义,通常位于项目的`WEB-INF`目录下。在本文中,我们...
### Tomcat Web.xml 详解 #### 一、概述 `web.xml` 文件是 Java Web 应用中的核心配置文件之一,它定义了应用程序的各种配置信息,包括但不限于 Servlet 的配置、过滤器(Filter)的配置、监听器(Listener)的...
错误代码时,服务器能够显示自定义的错误页面。这对于提供用户友好的错误处理至关重要。例如,如果服务器返回...同时,由于web.xml的配置是跨平台的,所以编写标准化的web.xml文件对于确保应用的可移植性也至关重要。
### web.xml配置文件详解 #### 一、概述 `web.xml`是Java Web应用程序的核心配置文件之一,主要用于定义Web应用程序的结构与行为。它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其...
Web.xml是Java Web应用程序的核心配置文件,位于WEB-INF目录下,它是基于XML的,用于定义应用的结构、行为以及服务器如何处理请求。该文件的主要作用是配置Servlet、过滤器、监听器、会话超时、错误页面、MIME类型...
在构建基于Spring MVC的Web应用程序时,`web.xml`配置文件扮演着至关重要的角色。它定义了应用程序的行为,包括启动时的初始化、请求处理以及中间件的设置。下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置...
Tomcat 中用 web.xml 控制 Web 应用详解 Tomcat 中 web.xml 文件是 Web 应用的核心配置文件,负责管理 Web 应用的生命周期、Servlet 的加载顺序、Filter 的配置等。下面对 web.xml 文件中的重要元素进行详细解释。 ...
web.xml 各属性作用描述 Web.xml 常用元素 <web‐app> ‐name>‐name>定义了WEB 应用的名字 <description></description> 声明WEB 应用的描述信息
根据网上资料整理的web.xml详解思维导图。最开始是在整理的过程中学习,现在希望整理的这份资料能帮到一些新手小白。本人也是新人,如果有错误,发现有错误可以提出来。
### web.xml详解(web-app_2_3.dtd) 在Java Web开发中,`web.xml`是部署描述文件的核心部分,它定义了Web应用程序的各种配置信息。本文将详细解析`web-app_2_3.dtd`中定义的主要元素及其作用,帮助开发者更好地...