`
grubbyskywu
  • 浏览: 20384 次
  • 性别: 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
分享到:
评论

相关推荐

    前端开源库-url-pattern

    前端开源库-url-patternurl模式,比regex字符串更容易匹配url和其他字符串的模式。将字符串转换为数据或将数据转换为字符串。

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

    在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则。这篇文章主要介绍了servlet的url-pattern匹配规则详细描述(小结),非常具有实用价值,需要的朋友可以参考下

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

    tomcat在配置web.xml的时候,servlet是一个比较重要...url-pattern 有三种匹配模式,分别是路径匹配、精确匹配、后缀匹配 1.1 精确匹配 <url> 中配置的项必须与url完全精确匹配。 代码举例:point_down: <servlet

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

    1 匹配指定扩展名的url-pattern Servlet-mapping中的url-pattern可以指定什么样式的请求交由servlet处理,例如下面片段: 上面的写法,凡是结尾为.html的请求均会由spring mvc框架下的dispatcher。。。类处理,最终...

    详解servlet的url-pattern匹配规则

    本篇文章主要介绍了=servlet的url-pattern匹配规则,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JavaWeb Servlet中url-pattern的使用

    一个页面请求根据url-pattern只匹配一个最佳的Servlet,而根据web.xml的filter-mapping标签的先后顺序,将满足要求的一个或者多个过滤器生成一个FilterChain 2.url-pattern配置  配置web.xml文件,用于定义映射的...

    Struts2整合SiteMesh技巧

    <url-pattern>/*</url-pattern> filter-mapping> <filter-mapping> <filter-name>sitemesh</filter-name> <url-pattern>/*</url-pattern> filter-mapping> <filter-mapping> <filter-name>struts2...

    welcome-file-list 与SpringMvc 的 DispatcherServlet

    在SpringMVC中 所有的请求都由dispatcherServlet处理(url-pattern配置的是/),当配置文件中有对静态资源的处理 <mvc:default-servlet-handler/> 时候 ,先匹配 welcome-file-list 中的文件,依次查找,找到了就 ...

    URI-Template-Pattern-Matcher:将输入 URL 与 URI 模板进行比较。 支持 RFC 6570 URI 模板级别 1

    URI-模板-模式-匹配器概述将 URL 与许多 RFC 6570 URI 模板级别 1 进行比较以找到匹配项。 代码是用Java编写的。 这解决了什么问题? 给定一个 URL,HTTP 服务器必须确定该 URL 是否与 URI 模板之一匹配。 一个用例...

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

    比赛路线模式 通过模式匹配URL并提取查询参数的功能

    URI-Template-Pattern-Matcher:(草案)Java 代码。 将输入 URL 与 URI 模板进行比较。 支持 RFC 6570 URI 模板级别 1

    URI-模板-模式-匹配器概述 将 URL 与许多 RFC 6570 URI 模板级别 1 进行比较以找到匹配项。 代码是用Java编写的。 这解决了什么问题? 给定一个 URL,HTTP 服务器必须确定该 URL 是否与 URI 模板之一匹配。 一个用例...

    【动力节点】Java经典教程_Servlet经典实战视频教程

    包括Servlet生命周期、ServletConfig、ServletContext、欢迎页头面的设置,及<url-pattern/>的设置与匹配。第二部分为Servlet核心。除了包括基础的API外,例如GenericServl 资源太大,传百度网盘了,链接在附件中,...

    service-worker-router:for适合服务人员的优雅而快速的URL路由器(可独立使用)

    请注意 :sparkle: 尽管此路由器工作正常,但我根据Cloudflare Workers在生产中使用它的经验路由器。 甚至更小,更自以为是且使用更灵活。 它也使用而不是url-... 匹配路径或完整URL 大多数路由器仅支持匹配/path ,对

    murl:murl 是 url 模式匹配和替换

    murl 是快速的 url 模式匹配和替换。 它可以通过 npm 获得: npm install murl 什么? murl 公开一个接受模式的函数 var murl = require ( 'murl' ) var pattern = murl ( '/{hello}' ) 如果您将字符串传递给...

    python re正则匹配网页中图片url地址的方法

    最近写了个python抓取必应搜索首页http://cn.bing.com/的背景图片并将此图片更换为我的电脑桌面的程序,在正则匹配图片url时遇到了匹配失败问题。 要抓取的图片地址如图所示: 首先,使用这个pattern reg = re....

    对Python正则匹配IP、Url、Mail的方法详解

     '''进行正则匹配ip,加re.IGNORECASE是让结果返回bool型'''  pattern=re.match(r'\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$',ip,re.IGNORECASE)  if

    play框架手册

    Pattern Matching模式匹配 - 81 - Promises - 81 - OAuth - 82 - OAuth 1.0 - 82 - OAuth 2.0 - 83 - OpenID - 84 - 09.异步Jobs - 86 - 引导程序任务Bootstrap jobs - 87 - 预定义任务Scheduled jobs - 87 - 触发...

    play framework 框架手册 word 版

    Pattern Matching模式匹配 - 81 - Promises - 81 - OAuth - 82 - OAuth 1.0 - 82 - OAuth 2.0 - 83 - OpenID - 84 - 09.异步Jobs - 86 - 引导程序任务Bootstrap jobs - 87 - 预定义任务Scheduled jobs - 87 - 触发...

    jsoup jar包

    通过文件decorators.xml可以看到,我配置了只对可以匹配上/user*的url请求进行装饰,因为存在url改写,所以对于被装饰的文件原路径无关,装饰是针对url的.比如我访问url为:...

    java解析给定url

    * 正则表达式匹配关键数据 * @param line * @return */ private Set<String> parse(String line) { Set resSet = new LinkedHashSet(); Pattern pattern = Pattern.compile(reg); Matcher matcher = pattern...

Global site tag (gtag.js) - Google Analytics