Web应用的发布描述文件web.xml是Web应用的主要配置文件,当Tomcat服务器加载Web应用时会根据web.xml的配置内容进行相应的加载,该文件通常放在应用程序的WEB-INF文件下。web.xml的基本元素说明如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet> -------------| 配置一个servlet
<servlet-name>xxx</servlet-name> -----| 设定该servlet的实例名
<servlet-class>xxx</servlet-class> -----| 设定该servlet的类名
<init-param> ---------------|设定该servlet的初始化参数
<param-name>xxx</param-name> -------|设定参数名
<param-value>xxx</param-value> -------|设定参数值
</init-param>
<load-on-startup>0</load-on-startup> -----|设置该servlet在web应用启动时被加载的次序,
数值越小就越先加载,如果为负或没有设置就在首次访问该servlet时才加载。
</servlet>
<servlet-mapping> -------------|配置一个Servlet映射
<servlet-name>xxx</servlet-name> ------|引用前面设置的servlet实例名
<url-pattern>xxx</url-pattern> -----|设定访问该servlet的URL
</servlet-mapping>
<filter> --------------------------|配置一个过滤器
<filter-name>xxx</filter-name> -------| 设定该过滤器的实例名
<filter-class>xxx</filter-class> -------| 设定该过滤器的类名
<init-param> ------------------| 设定该过滤器的初始化参数
<param-name>xxx</param-name> -----------|设定参数名
<param-value>xxx</param_value> -------------|设定参数值
</init-param>
</filter>
<filter-mapping> -----------| 配置一个过滤器映射
<filter-name>xxx</filter-name> ----|引用前面设定的过滤器实例名
<url-pattern>/*</url-pattern> -------| 设定需要过滤的URL
</filter-mapping>
<listener> -------------------| 配置一个监听器
<listener-class>xxx</listener-class> -------| 设定该监听器的类名
</listener>
<jsp-config> ----| 设置JSP的配置信息
<taglib> ----------| 定位一个标签库
<taglib-uri>/xxx</taglib-uri> -------| 设定标签库的引用URL
<taglib-location>xxx</taglib-location> --------| 设定标签库文件的存放路径
</taglib>
</jsp-config>
<welcome-file-list> ----| 欢迎文件清单
<welcome-file>xxx</welcome-file> -----| 设置一个具体的欢迎文件名
</welcome-file-list>
<error-page> ----| 设置一个处理错误码的页面
<error-code>xxx</error-code> -----| 设定一个具体的错误代码,如 404
<location>xxx</location> -----| 设定一个处理该错误的页面
</error-page>
<session-config> --------| 设置Session的会话闲置时间
<session-timeout>xxx</session-timeout> ------------| 设定一个具体的分钟数,如60
</session-config>
</web-app>
注:在web.xml中,servlet、servlet-mapping、filter、filter-mapping、init-param、listener、taglib、welcome-file及error-page元素可以出现一次或多次,而像web-app、jsp-config、welcome-file-list及session-config元素通常最多只出现一次。
分享到:
相关推荐
java web项目 web.xml配置详解
部署描述文件 web.xml 配置详解 简单易学
web.xml 各属性作用描述 Web.xml 常用元素 <web‐app> ‐name>‐name>定义了WEB 应用的名字 <description></description> 声明WEB 应用的描述信息
web.xml 配置详解,需要的下载了。。。Web.xml常用元素和在java web规范中说明.按照listner,filter,servlet的顺序初始化
全面详细讲述web.xml个元素的用途 还有实例哦
web.xml配置详解.docx
web.xml配置文件详解让开发人员更加清楚web.xml是怎么配置。以及各个配置的作用。
详细介绍了web.xml文件的内容。
<param-value>/WEB-INF/spring-config.xml <!-- 备注:此所设定的参数,在JSP网页中可以使用下列方法来取得:${initParam.param_name} 若在Servlet可以使用下列方法来获得:String param_name=getServletContext...