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>