`

web.xml配置详解

 
阅读更多
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元素通常最多只出现一次。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics