web.xml怎么配置
时间: 2024-02-25 11:54:28 浏览: 24
web.xml是Java Web应用程序的配置文件,它位于WEB-INF目录下。在web.xml中可以配置Servlet、Filter、Listener、错误页面等。以下是一个简单的web.xml配置示例:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>MyWebApp</display-name>
<!-- 配置Servlet -->
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.example.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<!-- 配置Filter -->
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>com.example.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 配置Listener -->
<listener>
<listener-class>com.example.MyListener</listener-class>
</listener>
<!-- 配置错误页面 -->
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
</web-app>
```
在上面的示例中,我们配置了一个名为HelloServlet的Servlet,它的Servlet类是com.example.HelloServlet,它的URL映射是/hello;还配置了一个名为MyFilter的Filter,它的Filter类是com.example.MyFilter,并且它匹配所有的URL;最后还配置了一个名为MyListener的Listener,它的Listener类是com.example.MyListener;最后还配置了一个404错误页面,它的地址是/error.jsp。