![](https://csdnimg.cn/release/download_crawler_static/1492225/bg1.jpg)
论坛:http://Forum.meslog.cn
Tomcat web.xml 文件详解
这是一篇电子档中的内容,对于使用 Tomcat 来部署 Web 项目的初学者来说,对 web.xml 的
配置大多都不太熟悉,现在将该部分内容提取出来,给初学者参考,以免在部署项目时出现
配置 web.xml 引发的问题而不知所措。文中的注释非常详细,不熟悉的朋友可以以此作为参
考。
view plaincopy to clipboardprint?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Sample Application</display-name>
<description>This is a sample application</description>
<filter>
<!--过滤器名,可以随便取,当 web 应用中有多个过滤器时不允许重名.-->
<filter-name>SampleFilter</filter-name>
<!--具体的过滤器的类的完整的包名+类名。注意:不能写错了。否则容器不能正确的实例
化过滤器-->
<filter-class>mypack.SampleFilter</filter-class>
<init-param>
<!-- 参数名 -->
<param-name>initParam1</param-name>
<!-- 参数值 -->
<param-value>2</param-value>
</init-param>
</filter>
<!-- Define the SampleFilter Mapping -->
<filter-mapping>
<!--过滤器名,注意要和上面的<filter-name>里的名字一样。-->
<filter-name>SampleFilter</filter-name>
<!--指定过滤器负责过滤的 URL。这里指定了*.jsp 表示在访问任何一个 jsp 页面时都会先使
用 mypack.SampleFilter 过滤器进行过滤。如果写成 login.jsp.则只有在访问 login.jsp 时才会调
用该过滤器进行过滤。-->
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<servlet>
<!-- Servlet 名字,可以随便取,有多个 Servlet 时不允许重名-->
<servlet-name>SampleServlet</servlet-name>
<!--指定实现这个 Servlet 的类。完整的包名+类名-->
<servlet-class>mypack.SampleServlet</servlet-class>
<!--定义 Servlet 的初始化参数(包括参数名和参数值)一个<servlet>元素里可以有多个
<init-param>元素。在 Servlet 类中通过 ServletConfig 类的来访问这些参数。
-->