web.xml文件中的常用属性

 1 1、<?xml version="1.0" encoding="UTF-8"?>
 2     部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码
 3 2、部署描述符文件内的元素次序
 4     XML头必须是文件中的第一项,DOCTYPE声明必须是第二项,而web- app元素必须是第三项
 5 3、web-app元素内
 6     l display-name display-name元素提供GUI工具可能会用来标记这个特定的Web应用的一个名称。
 7     l description description元素给出与此有关的说明性文本。
 8 4、servlet声明和映射
 9     <servlet>
10         <servlet-name>ChatServlet</servlet-name>
11         <servlet-class>chat.ChatServlet</servlet-class>
12     </servlet>
13  
14     <servlet-mapping>
15         <servlet-name>ChatServlet</servlet-name>
16         <url-pattern>/jsp/chat/chat</url-pattern>
17     </servlet-mapping>
18 5、可利用servlet的load-on- startup元素规定服务器在第一次启动时装载servlet
19     <servlet>   
20         <servlet-name></servlet-name>   
21         <servlet-class></servlet-class> <!-- Or jsp-file -->   
22         <load-on-startup/>   
23     </servlet>  
24     <servlet>
25         <servlet-name></servlet-name>
26         <servlet-class></servlet-class> <!-- Or jsp-file -->
27         <load-on-startup/>
28     </servlet>
29 
30 6、filter过滤器
31 
32     <filter>   
33         <filter-name>Reporter</filter-name>   
34         <filter-class>moresevlets.ReportFilter</filter-class>   
35     </filter>  
36 
37     <filter-mapping>
38         <filter-name>Reporter</filter-name>
39         <url-pattern>/*</filter-class>
40     </filter-mapping>
41 
42 7、 指定欢迎页
43 
44     <welcome-file-list>   
45         <welcome-file>index.jsp</welcome-file>   
46         <welcome-file>index.html</welcome-file>   
47     </welcome-file-list>  
48 
49 8、指定处理错误的页面
50 
51 '当出现404运行时错误时, 转到/err.jsp错误页面
52 <error-page>
53      <error-code>404</error-code>
54      <location>/err.jsp</location>
55 </error-page>
56 '当出现500编译错误时, 转到/err.jsp错误页面
57 <error-page>
58     <error-code>500</error-code>
59     <location>/err.jsp</location>
60 </error-page>
61 '当出现NumberFormatException异常时, 转到/err.jsp错误页面
62 <error-page>
63     <exception-type>java.lang.NumberFormatException</exception-type>
64     <location>/err.jsp</location>
65 </error-page>
66 9、控制会话超时
67     <session-config>
68         <session-timeout>180</session-timeout>
69     </session-config>
70 10、resource -env-ref元素声明一个与某个资源有关的管理对象
71     <resource-env-ref>   
72         <resource-env-ref-name>jms/StockQueue</resource-env-ref-name>   
73         <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>   
74     </resource-env-ref>
原文地址:https://www.cnblogs.com/ljmatlight/p/2787912.html