Java Web.xml 配置详解:Servlet、过滤器、错误页面及默认打开页设置

web.xml 文件是 Java Web 应用程序的部署描述符,它包含了应用程序的配置信息,例如 Servlet、过滤器、监听器、错误页面等。本文将详细介绍如何在 web.xml 文件中进行常见的配置。

1. 配置 Servlet

<web-app 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_3_0.xsd'
         version='3.0'>

    <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>
    
</web-app>
  • <servlet> 元素用于声明一个 Servlet,servlet-name 指定 Servlet 的名称,servlet-class 指定 Servlet 的完整类名。
  • <servlet-mapping> 元素用于将一个 Servlet 映射到一个 URL 模式,servlet-name 指定要映射的 Servlet 名称,url-pattern 指定 Servlet 的 URL 模式。

2. 配置过滤器

<filter>
    <filter-name>LogFilter</filter-name>
    <filter-class>com.example.LogFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>LogFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
  • <filter> 元素用于声明一个过滤器,filter-name 指定过滤器的名称,filter-class 指定过滤器的完整类名。
  • <filter-mapping> 元素用于将一个过滤器映射到一个 URL 模式,filter-name 指定要映射的过滤器名称,url-pattern 指定过滤器的 URL 模式。

3. 配置错误页面

<error-page>
    <error-code>404</error-code>
    <location>/error404.jsp</location>
</error-page>
  • <error-page> 元素用于指定当发生特定 HTTP 状态码或异常类型时,Web 容器应该显示哪个页面。
  • <error-code> 指定 HTTP 状态码,例如 404 表示 'Not Found'。
  • <location> 指定错误页面的路径。

4. 设置默认打开页

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
  • <welcome-file-list> 元素用于指定默认打开页,当用户访问应用程序根目录时,服务器会按照列表中的顺序查找文件,并返回找到的第一个文件。
  • <welcome-file> 指定欢迎页面的文件名。

总结

本文介绍了在 web.xml 文件中配置 Servlet、过滤器、错误页面和默认打开页的方法。了解这些配置项对于开发和部署 Java Web 应用程序至关重要。

Java Web.xml 配置详解:Servlet、过滤器、错误页面及默认打开页设置

原文地址: https://www.cveoy.top/t/topic/jm8C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录