web.xml配置文件总结
每一个规范的web应用在WEB-INF目录下都应该有一个web.xml配置文件,用来对web应用的属性进行配置。web.xml配置文件包含的内容很多,但是基本的配置应该包括如下几部分:
环境参数初始化
Servlet配置
过滤器配置
监听器配置
JNDI配置
Session配置
JSP网页相关配置
MIME TYPE配置
welcome文件清单
错误处理
根元素和头
因为该配置文件是一个xml文档,因此必须遵循xml的书写规范,例如大小写敏感,需要声明版本号和字符编码等,一个没有任何配置的原始的xml文件为:
环境参数初始化
根元素:<init-param>
子元素:<param-name>和<param-value>,分别对应参数的名称和参数取值,其中全局参数的设置必须在与文档有关的元素之后,而必须在filter、listener及servlet等元素之前;Servlet的初始参数在<servlet-class>之后;jsp中初始参数在<jsp-file>之后;filter初始参数在<filter-class>之后。应用范围内的初始化参数可以通过ServletContext的getInitParameter()方法获得。
<!--错误处理--> <error-page> <error-code>404</error-code> <location>/notfound.jsp</location> </error-page> <error-page> <exception-type>exception.BookNotFound</exception-type> <location>/exception.jsp</location> </error-page>