web.xml详解:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>action</servlet-name>//定义Servlet的名称。
<servlet-
class>org.apache.struts.action.ActionServlet</servlet-class>
//Servlet的完整类名
//说明:<servlet>中的<servlet-name>子元素必须和<servlet-
mapping>中的<servlet-name>子元素匹配。本例表明ActionServlet负
责处理所有的以.do结尾的URL。
<init-param>配置Servlet初始化参数。
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>//配置欢迎文件清单
<welcome-file>/form/index.jsp</welcome-file>
</welcome-file-list>
说明:<welcome-file-list>元素中可以包含多个<welcome-file>子元
素,当Web容器调用Web应用的欢迎文件时,首先寻找第一个<welcome-
file>指定的文件。如果这个文件存在,将把这一个文件返回给客户;
如果这个文件不存在,Web容器将依次寻找下一个欢迎文件,直到找到
为止;如果都不存在,服务器将向客户返回“HTTP 404 Not Found”的
出错信息。
<error-page>//配置错误处理
<error-code>404</error-code>
<location>/form/errors.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/form/errors.jsp</location>
</error-page>
<error-page>
<exception-
type>javax.servlet.ServletException</exception-type>
<location>/form/errors.jsp</location>
</error-page>
//配置Struts标签库
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-
uri>
<taglib-location>/WEB-INF/struts-
html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-
uri>
<taglib-location>/WEB-INF/struts-
bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib
-uri>
<taglib-location>/WEB-INF/struts-
logic.tld</taglib-location>
</taglib>
// <taglib>元素有两个子元素:<taglib-uri>和<taglib-location>
。<taglib-uri>元素指定标签库的相对或者绝对URI地址,Web应用将根
据这一URI来访问标签库;<taglib-location>元素指定标签库描述文件
在文件资源系统中的物理位置。
</web-app>