`
angelbill3
  • 浏览: 256946 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

【总结】servlet mapping url 配置中的 / 和 /* 的区别

 
阅读更多
web.xml的配置中,关于<url-pattern>的配置,/和/*到底什么区别之 (总结篇)。
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>


/* 的意思是“所有的请求”
/ 的意思是“所有的末被其它servlets接收并处理的请求”。


比如在String的DispatcherServlet中,如果用了 /*,那么就会处理所有的请求,这意味着也会比JSP servlet优先处理.jsp请求。

所以这也是为什么在DispacherServlet中通常配置的是<url-pattern>/</url-pattern>。

通常情况下,只有在Filter中才会使用 /* ,这样可以监听所有的request请求(使得所有的url都经过你定义的Filter)。



分享到:
评论

相关推荐

    servlet url

    Servlet URL配置涉及到servlet-mapping元素的配置,该元素定义了URL模式与Servlet之间的映射关系。在Web应用中,通常需要将一个Servlet别名映射成一个可访问的URL规则,以实现客户端请求与服务器端处理程序之间的...

    ServletAPI文档(中文/chm格式)

    5. **Servlet配置**:在`web.xml`部署描述符中,可以通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素来配置Servlet。`&lt;servlet&gt;`定义Servlet,`&lt;servlet-mapping&gt;`定义Servlet与URL的映射关系。 6. **Servlet容器**:...

    Tomcat Servlet配置文件

    了解了Tomcat的基本配置之后,我们进一步探讨如何开发和配置Servlet。 1. **示例代码**: - **`HelloWorldServlet.java`**: ```java public class HelloWorldServlet extends HttpServlet { @Override ...

    servlet url-pattern

    总的来说,Servlet URL-Pattern是Web开发中不可或缺的一部分,它帮助我们组织和管理Web应用的路由,确保请求能够准确地被对应的Servlet捕获并处理。通过合理设置URL-Pattern,可以提高应用的可维护性和用户体验。...

    jsp servlet中的过滤器Filter配置总结

    以下是对JSP Servlet中Filter配置的详细总结: 1. 过滤所有资源: 当你想让一个Filter作用于应用中的所有资源时,你需要在`web.xml`配置文件中定义一个Filter,并设置`&lt;url-pattern&gt;`为`/*`。这样,任何通过HTTP...

    servlet在xml中的配置

    ### Servlet在XML中的配置知识点详解 #### 一、概述 在Java Web开发中,Servlet作为核心组件之一,其配置方式通常有两种:一种是在部署描述符`web.xml`中进行配置;另一种则是通过注解的方式在代码中直接配置。...

    Servlet的WEB工程配置文件说明

    - **`&lt;servlet-mapping&gt;`元素**用于将Servlet映射到特定的URL模式上,从而决定了Servlet处理哪些客户端请求。 - 在实际开发中,开发者需要根据具体的应用需求来配置这些元素,以实现所需的功能。 通过以上解析,...

    配置servlet项目.docx

    4. **测试Servlet**:重新启动Tomcat服务器,通过浏览器或其他工具访问配置好的URL来测试Servlet的功能。 通过上述步骤,您可以成功地配置并运行一个基本的Servlet项目。这不仅适用于初学者学习Java Web开发的基础...

    Struts2中Servlet的配置

    在Struts2中,Servlet的配置和使用方式与标准Servlet容器中的配置有所不同,主要是为了更好地整合框架的功能。以下是关于Struts2中Servlet配置的相关知识点: 1. **实现ServletResponseAware/ServletRequestAware...

    Tomcat下Servlet的配置

    【Tomcat下Servlet的配置】涉及的是在Apache Tomcat服务器上部署和运行Servlet的基本步骤,这对于初学者来说是一项重要的技能。Servlet是Java编程语言中用于扩展服务器功能的接口,常用于构建动态web应用。 首先,...

    springmvc静态资源访问

    - **解决方法**:在`web.xml`中配置`servlet-mapping`,指定某些URL模式不经过Spring MVC处理,而是直接由Web容器返回资源。例如: ```xml &lt;servlet-mapping&gt; &lt;servlet-name&gt;default&lt;/servlet-name&gt; &lt;url-...

    url-pattern的3种写法

    在Web应用开发中,`web.xml`配置文件扮演着极其重要的角色,其中`&lt;url-pattern&gt;`元素用于定义Servlet的映射规则,即URL模式。通过不同的URL模式,我们可以精确地控制Servlet如何被客户端请求所调用。本文将详细介绍`...

    servlet+mysql的jndi配置

    这里需要注意`servlet-name`和`servlet-class`必须与实际编写的Servlet类相匹配,而`url-pattern`定义了访问该Servlet的URL模式。 #### 三、在Servlet中使用数据库连接池 最后,我们来看看如何在Servlet中利用...

    最详细的servlet配置文件说明书

    `servlet`配置文件是Java Web应用程序中的核心组成部分之一,主要用于配置应用程序的各种属性与行为。本文档旨在深入解析`web.xml`文件中的各个元素及其作用,帮助初学者更好地理解并掌握如何进行有效的配置。 ####...

    SpringMVC访问静态资源

    在本篇文章中,我们将深入探讨Spring MVC如何配置和管理静态资源的访问。 ### 1. 静态资源默认处理 Spring MVC默认会自动处理应用中的静态资源。在`DispatcherServlet`的配置中,有一个`&lt;mvc:default-servlet-...

    servlet入门配置

    - `web.xml`文件中的`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素定义了Servlet的映射关系,比如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;HelloServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;...

    关于Java web的Servlet的配置和过滤器的配置和使用

    ### 关于Java Web中的Servlet配置与使用以及过滤器配置与使用的相关知识点 #### 一、实验目的概述 本次实验旨在让参与者深入理解并熟练掌握**Servlet**和**过滤器(Filter)**的基本配置与使用方法。通过具体的实践...

    xfire的使用详解

    重点位置: &lt;!-- spring 配置文件--&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;classpath:spring/app.xml,classpath:org/codehaus/xfire/spring/xfire.xml&lt;/param-... &lt;/servlet-mapping&gt;

    j2ee17:servlet01:jsp结束,servlet的配置和生命周期

    总结起来,本文档可能涵盖了Servlet的基础知识,包括它们如何与JSP协作,如何在web.xml中配置,以及Servlet的生命周期管理。通过学习这些内容,开发者可以更好地理解和应用Servlet技术,构建高效的J2EE Web应用程序...

    servlet 5分钟入门理解

    3. **匹配URL**:根据`web.xml`中的`servlet-mapping`,服务器找到对应的Servlet。 4. **Servlet实例化**:如果Servlet还没有被实例化,服务器会创建一个新的Servlet实例。 5. **初始化**:执行Servlet的`init()`...

Global site tag (gtag.js) - Google Analytics