实践生产中运用到的web.xml配置
1.Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称
<display-name>Tomcat Example</display-name>
2.上下文参数:声明应用范围内的初始化参数
<!--context-param元素声明应用范围内的初始化参数-->
<context-param> <param-name>参数名</para-name> <param-value>参数值</param-value> <description>参数描述</description> </context-param>
在servlet里面可以通过 getServletContext().getInitParameter(“context/param”)得到
3.监听器配置
<!--servlet API的版本2.3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。 Listener元素指出事件监听程序类-->
<listener> <listerner-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
4.Servlet配置
<!--在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。 Servlet元素就是用来完成此项任务的-->
<servlet> <servlet-name>servlet名称</servlet-name> <servlet-class>servlet类全路径</servlet-class> <init-param> <param-name>参数名</param-name> <param-value>参数值</param-value> </init-param> <run-as> <description>Security role for anonymous access</description> <role-name>tomcat</role-name> </run-as> <load-on-startup>指定当Web应用启动时,装载Servlet的次序</load-on-startup> </servlet> <servlet-mapping> <servlet-name>servlet名称</servlet-name> <url-pattern>映射路径</url-pattern> </servlet-mapping>
5.会话超时配置(单位为分钟)
<session-config> <session-timeout>120</session-timeout> </session-config>
6.指定欢迎文件页配置
<welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> </welcome-file-list>
7.配置错误页面
(1).通过错误码来配置error-page
<!--配置了当系统发生404错误时,跳转到错误处理页面NotFound.jsp--> <error-page> <error-code>404</error-code> <location>/NotFound.jsp</location> </error-page>
(2).通过异常的类型配置error-page
<!--配置了当系统发生java.lang.NullException(即空指针异常)时,跳转到错误处理页面error.jsp--> <error-page> <exception-type>java.lang.NullException</exception-type> <location>/error.jsp</location> </error-page>