`
grubbyskywu
  • 浏览: 20710 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

url-pattern 的匹配方法

阅读更多
有4种 匹配方法


一个元素用于映射一个已经注册的Servlet的一个对外访问路径,它包含有两个子元素:和分别用于指定Servlet的注册名称和Servlet的对外访问路径。 Name /hello/hello.html Servlet的对外访问路径的/可以用*通配符替换它有两种规定的格式 a. *.扩展名 匹配.do结尾的URL b. /action/* 表示当前程序下子路径下所有URL 下面归纳了几种映射关系

1./abc/* ------1

2./* ------2

3./abc ------3

4.*.do ------4

注意:*.do的优先级最低

通过归纳的映射关系我们可以总结以下的一些行为

当请求URL为"/abc/a.html"时,"/abc/*"和"/*"都可以匹配这个URL 则Servlet引擎将调用1

当请求URL为"/abc"时,"/abc/*"和"/abc"都可以匹配这个URL 则Servlet引擎将调用3

当请求URL为"/abc/a.do"时,"/abc/*"和"/*.do"都可以匹配这个URL 则Servlet引擎将调用1

当请求URL为"/a.do"时,"/*"和"/*.do"都可以匹配这个URL 则Servlet引擎将调用2
分享到:
评论

相关推荐

    servlet url-pattern

    虽然无法直接查看具体内容,但可以推测这是一篇关于Servlet URL-Pattern实际应用或解释的文章,可能包括了如何配置和使用URL-Pattern的例子,以及在实际开发中如何选择合适的匹配策略。 在`WebTest`这个压缩包文件...

    url-pattern的3种写法

    ### URL-Pattern的三种写法详解 在Web应用开发中,`web.xml`配置文件扮演着极其重要的角色,其中`<url-pattern>`元素用于定义Servlet的映射规则,即URL模式。通过不同的URL模式,我们可以精确地控制Servlet如何被...

    前端开源库-url-pattern

    const pattern = new UrlPattern('/users/:userId'); // 匹配URL const matchResult = pattern.match('/users/123'); console.log(matchResult); // 输出:{ userId: '123' } // 解析URL const parsedUrl = ...

    URL-pattern解析

    在处理请求时,`/servlet/HelloServlet`部分被称为servlet匹配路径,这部分由`url-pattern`决定Servlet的映射。在`web.xml`中,你可以设置如下的映射规则: ```xml <servlet-mapping> <servlet-name>HelloServlet...

    servlet的url-pattern匹配规则详细描述(小结)

    Servlet的URL-Pattern匹配规则是Web应用程序中Servlet和Filter配置的核心部分,它决定了Servlet或Filter如何响应特定的HTTP请求。以下是对这些匹配规则的详细解释: 1. **精确匹配** - 在`<url-pattern>`中指定的...

    详解servlet的url-pattern匹配规则

    总的来说,理解Servlet的URL-Pattern匹配规则对于正确配置和管理Servlet至关重要,它直接影响到Web应用的路由和请求处理。在实际开发中,需要根据需求灵活运用这些规则,以实现高效且准确的请求分发。

    JavaWeb Servlet中url-pattern的使用

    本篇文章将深入探讨`url-pattern`的使用及其背后的匹配规则。 首先,我们需要了解Servlet和Filter的`url-pattern`相关说明。Servlet是一个Java类,负责处理HTTP请求和响应。Filter则是在Servlet执行前后进行预处理...

    tomcat关于配置servlet的url-pattern的问题思路详解

    - **路径匹配**:以`/`开头并以`/*`结尾的模式用于路径匹配,例如`<url-pattern>/user/*</url-pattern>`。这种模式匹配以`/user/`开头的所有URL,如`/user/users.html`和`/user/addUser.action`,但不包括`/user/`...

    基于框架的Web开发-urlpattern.docx

    1. **匹配指定扩展名的url-pattern** 当我们设置 `url-pattern` 为 `.html` 时,例如 `<url-pattern>.html</url-pattern>`,这意味着所有以 `.html` 结尾的请求都将被Spring MVC的DispatcherServlet处理。...

    前端开源库-route-pattern

    首先,你需要创建一个路由模式对象,然后调用其`match`方法传入URL字符串进行匹配。例如: ```javascript const RoutePattern = require('route-pattern'); const pattern = RoutePattern.fromString('/users/:...

    14-Servlet注解以及IDEA与tomcat相关配置.pdf

    Servlet 注解和 IDEA 与 Tomcat 相关配置 Servlet 注解是 J2EE5 ...在实际开发中,Servlet 注解和 web.xml 配置文件可以同时使用,但注解中的 urlPattern 和 web.xml 的 urlPattern 不能相同,如果相同,部署会失败。

    sleuth-skip-pattern

    `Sleuth-Skip-Pattern`是一个配置选项,允许开发者定义一组正则表达式,这些表达式会匹配服务调用的bean名或者URL,被匹配到的服务调用将不会被Sleuth进行跟踪。这样可以减少不必要的性能开销,同时也能帮助我们更...

    servlet url

    精确匹配要求访问的URL地址与配置文件中指定的url-pattern完全一致,这种匹配方式要求客户端输入的URL除了包括工程名、服务器地址和端口号等部分,还必须与Servlet别名后配置的URL路径完全匹配。比如,有一个Servlet...

    java笔记jsp,servlet.docx

    使用通配符,如`<url-pattern>*.do</url-pattern>`,匹配所有以.do结尾的URL。 c. 使用星号`*`,如`<url-pattern>/*</url-pattern>`,匹配所有URL。 同一Servlet可以配置多个`servlet-mapping`,这意味着该Servlet...

    match-route-pattern:通过模式匹配URL并提取查询参数的功能

    `match-route-pattern`是一个工具,它允许我们通过特定的模式来匹配URL,并从中提取查询参数,以便于处理用户请求和控制应用程序的行为。这个功能极大地提高了前端开发的灵活性和效率。 在Web应用程序中,URL路由的...

    urlrewrite-maven-example.zip

    <url-pattern>/*</url-pattern> <dispatcher>REQUEST <dispatcher>FORWARD </filter-mapping> ``` 最后,将`urlrewrite.xml`放置在Web应用的`WEB-INF`目录下,即可启动URLRewrite功能。 **进阶应用** 除了基本...

    Filter过滤器笔记1

    - **目录匹配**:`<url-pattern>/admin/*</url-pattern>`,匹配所有以/admin/开头的URL路径。 - **后缀名匹配**:`<url-pattern>*.html</url-pattern>`,匹配所有以.html结尾的URL。 理解并熟练运用Filter过滤器,...

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

    <url-pattern>/*</url-pattern> </filter-mapping> ``` 2. 过滤特定类型的文件: 如果只想过滤特定扩展名的文件,如HTML文件,可以将`<url-pattern>`设置为`*.html`。如果要过滤JSP文件,就改为`*.jsp`。例如,...

Global site tag (gtag.js) - Google Analytics