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>