<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Web应用发布描述文件(web.xml)是在Servlet规范中定义的,是Web的配置文件。web.xml中的元素和Tomcat容器完全独立。
web.xml
依次定义了以下元素:
<web-app>
:Web应用的根元素<display-name>
:Web应用的名字<description>
:对web应用的描述<filter>
:定义过滤器<filter-mapping>
:为过滤器指定URL映射<servlet>
:定义Servlet<servlet-mapping>
:为Servlet指定URL映射<session-config>
:配置HTTP会话<welcome-file-list>
:设置Web应用的Welcome文件清单<taglib>
:声明引用的标签库<resource-ref>
:声明引用的JNDI资源<security-constraint>
:配置安全约束<log-config>
:配置安全验证登陆界面<security-role>
:配置安全角色【注意】在
web.xml
中,元素定义的先后顺序不能颠倒,否则Tomcat服务器可能会抛出SAXParseException
web.xml
中开头的几行往往是固定的,定义了该文件的字符编码,XML的版本,以及引用的DTD文件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"