2016年9月23日21:11:59
一般的写法: /dir1/dir2/dir3...
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>/Servlet/ServletName</url-pattern>
</servlet-mapping>
*通配符的写法有2种: /开头*结尾 或 *.扩展名
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>/a/b/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
如果某个Servlet的映射路径仅仅是一个/,那么这个Servlet就成为当前web应用的默认Servlet
它可以处理其它所有Servlet都不处理的请,
开发时最好不要出现这种情况,否则web应用的静态资源无法被访问,从而被此Servlet拦截处理
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
这种情况会覆盖由tomcat提供的默认的Servlet,此Serlvet是为静态资源提供访问服务的
此Servlet是在$tomcat/conf/web.xml文件中配置的:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
对于如下的一些映射关系:
- Servlet1 映射到 /abc/*
- Servlet2 映射到 /*
- Servlet3 映射到 /abc
- Servlet4 映射到 *.do
注意: *.do这种形式优先级别最低
相关推荐
在Web应用开发中,`web.xml`配置文件扮演着极其重要的角色,其中`<url-pattern>`元素用于定义Servlet的映射规则,即URL模式。通过不同的URL模式,我们可以精确地控制Servlet如何被客户端请求所调用。本文将详细介绍`...
### web.xml文件中配置(servlet, spring, filter, listener)的加载顺序 在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如...
<description>A simple Java web application.</description> <!-- 配置环境参数 --> <context-param> <param-name>db.url</param-name> <param-value>jdbc:mysql://localhost:3306/mydb</param-value> </...
例如:<filter-mapping><filter-name>CocoSystemAuthFilter</filter-name><url-pattern>firstServlet(servlet 名称)</url-pattern>或者 URL 模式<url-pattern>/*.do(URL 字符串)</url-pattern></filter-mapping> ...
`web.xml`文件主要由两部分组成:`<web-app>`元素内的全局配置和`<servlet>`、`<servlet-mapping>`、`<filter>`、`<filter-mapping>`、`<listener>`等元素定义的特定组件配置。 ```xml <web-app> <!-- 全局配置 --...
- **作用**:将servlet映射到特定的URL模式。 - **示例**: ```xml <servlet-mapping> <servlet-name>ExampleServlet</servlet-name> <url-pattern>/example</url-pattern> </servlet-mapping> ``` 9. **`...
`Web.xml`是Java Web应用程序中的核心配置文件,它用于配置应用程序的上下文信息、servlet映射、过滤器、监听器等关键组件。以下是对`Web.xml`中常见元素的详细解析: #### <web-app> - **作用**:根元素,所有...
7. `<servlet-mapping>`: 为Servlet设置映射,使得特定的URL可以调用Servlet。`<servlet-name>`引用Servlet的名称,`<url-pattern>`定义请求的URL模式。 8. `<session-config>`: 设置HttpSession的超时时间,`...
`web.xml`文件通常分为三部分:`<web-app>`元素内的全局配置、`<servlet>`元素定义的Servlet和`<servlet-mapping>`元素映射的Servlet。 1. `<web-app>`元素:这是`web.xml`的根元素,包含了所有其他配置。它有一些...
`web.xml`作为Java Web应用程序的核心配置文件,在Servlet 2.3规范中扮演着至关重要的角色。该文件通常位于WEB-INF目录下,用于定义和配置Web应用程序的各种组件和服务。通过深入解析`web.xml`的关键元素和属性,...
- `<url-pattern>`: Servlet的URL映射路径。 #### 六、Session配置 `<session-config>`元素用于配置与HTTP会话相关的属性。 ##### 示例代码解读 ```xml <session-config> <session-timeout>10</session-timeout...
在Java和JSP开发中,`web.xml`文件是一个至关重要的组成部分,它是Servlet容器(如Tomcat)的部署描述符。这个文件包含了关于Web应用程序的配置信息,包括Servlet的定义、过滤器、监听器、会话配置、MIME类型映射、...
<url-pattern>/myservlet</url-pattern> </servlet-mapping> ``` 9. **`session-config`元素** - 配置会话管理。 ```xml <session-config> <session-timeout>30</session-timeout> </session-config> ``` ...
web.xml 配置文件是 Tomcat 服务器的主要配置文件,用于配置 Servlet、Servlet Mapping、Session 配置、MIME 类型映射和Welcome 文件列表等。 1. Servlet 配置 在 web.xml 文件中,Servlet 配置用于定义 Servlet ...
- **定义**:将servlet映射到特定的URL路径。 - **用途**:指定哪些URL模式将调用指定的servlet。 - **属性**: - `servlet-name`:与之关联的servlet名称。 - `url-pattern`:servlet将应用于哪个URL模式。 - **...
在 web.xml 文件中,servlet 映射通过 `<servlet-mapping>` 元素来实现。该元素用于将一个 servlet 映射到一个 URL 上,以便用户可以通过该 URL 访问 servlet。 * `<servlet-name>` 元素用于引用前面定义的 servlet...
- **<url-pattern>**:指定了 Servlet 的访问路径。 - **示例代码**: ```xml <servlet-mapping> <servlet-name>loginSys</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> ``` ### 3. ...
3. `<servlet-mapping>`:用于定义Servlet映射,即为Servlet指定URL模式。 4. `<welcome-file-list>`:用于指定当用户访问Web应用的根目录时,默认打开哪个页面。 5. `<error-page>`:用于定义错误处理页面,比如当...
`<servlet-mapping>`标签用于将特定的URL模式映射到相应的Servlet。这对于处理特定类型的请求至关重要。例如: ```xml <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/login</url-...