三种用法
1 完全匹配
<url-pattern>/test/list.do</url-pattern>
2 目录匹配
<url-pattern>/test/*</url-pattern>
3 扩展名匹配
<url-pattern>*.do</url-pattern>
注意事项
☆ 容器会首先查找完全匹配,如果找不到,再查找目录匹配,如果也找不到,就查找扩展名匹配。
☆ 如果一个请求匹配多个“目录匹配”,容器会选择最长的匹配。
☆ 定义”/*.action”这样一个看起来很正常的匹配会报错?因为这个匹配即属于路径映射,也属于扩展映射,导致容器无法判断。
☆ “/” 是用来定义default servlet映射的。
分享到:
相关推荐
### web.xml配置文件详解 #### 一、概述 `web.xml`是Java Web应用程序的核心配置文件之一,主要用于定义Web应用程序的结构与行为。它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其...
但是,为了使用与过滤器有关的元素,必须在 web.xml 文件中使用版本 2.3 的 DTD。 过滤器可以截取和修改进入一个 Servlet 或 JSP 页面的请求或从一个 Servlet 或 JSP页面发出的响应。在执行一个 Servlet 或 JSP页面...
web.xml 是一个在 Java web 应用程序中用于配置 servlet、filter、listener、jsp 等组件的文件。它是 Java Servlet 规范的一部分,用于描述一个 web 应用程序的结构和组件关系。 Servlet 配置 在 web.xml 文件中,...
**web.xml 文件详解** 在Java Web应用程序中,`web.xml`...虽然现代框架如Spring Boot倾向于使用注解驱动和自动配置,但深入理解`web.xml`仍然有助于理解Web应用的工作原理,特别是在处理老项目或进行低级别配置时。
在Java Web开发中,`web.xml`文件是应用的核心配置文件,它定义了Servlet、过滤器、监听器等组件,并负责映射它们的行为。本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `...
本文将深入解析`web.xml`配置文件中的各个元素及其用法。 一、web.xml文件结构 `web.xml`文件通常分为三部分:`<web-app>`元素内的全局配置、`<servlet>`元素定义的Servlet和`<servlet-mapping>`元素映射的Servlet...
struts1 中 web.xml 配置详解 struts1 框架是一种基于 Java 语言的 Web 应用程序开发框架,它提供了一个灵活的、...本文详细解释了 web.xml 文件中的配置项和相关知识点,以便于开发者更好地理解和使用 Struts 框架。
在这个主题中,我们将深入理解Filter的使用方法以及如何在`web.xml`中进行配置。 首先,Filter的工作原理是基于Servlet规范中的请求链模型,当用户发送请求到服务器时,Filter会先于Servlet拦截请求,执行预定义的...
`web.xml`作为Java Web应用程序的核心配置文件,在Servlet 2.3规范中扮演着至关重要的角色。该文件通常位于WEB-INF目录下,用于定义和配置Web应用程序的各种组件和服务。通过深入解析`web.xml`的关键元素和属性,...
- **命名JSP页面**:JSP页面通常通过`servlet-mapping`中的URL模式进行映射,但在`web.xml`中也可以直接定义,以便控制其访问。 4. **禁止激活器servlet** - **重新映射/servlet/URL模式**:默认情况下,servlet...
以下是对`web.xml`文件中主要元素的详细解释: 1. `<display-name>`: 这个元素用来指定Web应用的显示名称,通常用于管理和文档化目的。 2. `<description>`: 提供Web应用的简短说明或描述,有助于理解和维护。 3....
在web.xml文件中,你可以通过`<listener>`元素定义监听器,当Web应用启动时,Tomcat会实例化这些监听器并调用相应的初始化方法。 ```xml <listener-class>org.springframework.web.context....
在本文中,我们将详细探讨`web.xml`中的各个元素及其功能。 #### 2. 核心元素解析 ##### 2.1 `<web-app>` - **定义**:`<web-app>`是`web.xml`文件的根元素,用于包含所有其他配置元素。 - **属性**: - `id`:可...
通过<filter-name>引用过滤器,并使用<url-pattern>或<servlet-name>定义应用规则。 - ****: 注册监听器,监听特定的事件,如会话创建或销毁。 - ****: 定义Servlet,包括<servlet-name>、<servlet-class>和可选的...
以下是web.xml中一些关键元素的详细解释: 1. **`<description>`**: 这个元素用于提供Web应用程序的描述性文本,帮助用户理解应用的目的和功能。 2. **`<display-name>`**: 定义Web应用的显示名称,通常在管理...
本文将详细介绍`web.xml`文件的基本概念、结构以及其在Web应用程序中的主要用途。 #### 二、基本结构与定义 `web.xml`文件遵循XML标准,因此需要遵循一定的格式规范。最基础的`web.xml`文件结构如下: ```xml <?...
这里的`doCar`需要在`web.xml`中设置相应的`url-pattern`,以确保服务器能正确地将请求路由到正确的Servlet。 总结一下,`url-pattern`在Servlet技术中扮演着核心角色,它定义了Servlet的访问路径,使得服务器能够...
在Java Web开发中,`web.xml`是部署描述文件的核心部分,它定义了Web应用程序的各种配置信息。本文将详细解析`web-app_2_3.dtd`中定义的主要元素及其作用,帮助开发者更好地理解和应用这些配置。 #### 1. `icon`...
首先,我们需要在Web.xml中声明ActionServlet,使用元素: <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> 在上面的代码中,我们定义了一个名...