web.xml文件是整个Web工程的配置文件,它负责对Web工程的Servlet\Struts标签等进行配置
webl.xml 文件以一个XML头开始.声明可以使用的XML版本为1.0,并给出文件的字符编码.-->
<?xml version="1.0" encoding="UTF-8"?>
顶层(根元素为 web-app.
这里需要注意一点,不像html,xml是大小写敏感的.因此,web-app必须是小写,而web-App和WEB-APP是非法的.
XML元素不仅是大小写敏感的,而且它们还对出现在其他元素中的次序敏感
例如,XML头、web-app的次序不能改变。在web-app元素内,元素的次序也很重要。当元素次序不正确时,服务器可以拒绝执行web应用。使用非标准的web.xml文件时不可移植的
在如下的代码中,servlet元素必须出现在所有servlet-mapping元素之前
<servlet-name>标签定义御用Web应用的servlet
下面两个元素指定由ActionServlet接收请求,并确定其如何响应
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>标签定义了servlet初始化参数
利用config指示ActionServlet的行为由指定的配置文件>/WEB-INF/struts-config.xml 来指导
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
下面的debug为整数,他指定将有关处理的详细信息写到控制台的程度
默认为0,记录最少的日志信息。
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
detail参数指示浆“映射详细信息写至控制台的程度”
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
使用<load-on-startup>0</load-on-startup>完成在启动应用程序时装入servlet的功能
<load-on-startup>0</load-on-startup>
</servlet>
利用<servlet-mapping元素指定URL的结尾命名模式>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
使用welcome-file-list元素指定欢迎页面
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
声明web应用程序所使用的Struts标签库
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-url>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
posted on 2007-08-08 10:10
mordecai 阅读(170)
评论(0) 编辑 收藏 引用 所属分类:
servlet