pathmatcher 接口和其子接口
来源:互联网 发布:windows hadoop 2.7.0 编辑:程序博客网 时间:2024/04/28 19:46
- PathMatcher matcher = new AntPathMatcher();
- // 完全路径url方式路径匹配
- String requestPath="/user/list.htm?username=aaa&departmentid=2&pageNumber=1&pageSize=20";//请求路径
- String patternPath="/user/list.htm**";//路径匹配模式
- // 不完整路径uri方式路径匹配
- // String requestPath="/app/pub/login.do";//请求路径
- // String patternPath="/**/login.do";//路径匹配模式
- // 模糊路径方式匹配
- // String requestPath="/app/pub/login.do";//请求路径
- // String patternPath="/**/*.do";//路径匹配模式
- // 包含模糊单字符路径匹配
- //String requestPath = "/app/pub/login.do";// 请求路径
- //String patternPath = "/**/lo?in.do";// 路径匹配模式
- boolean result = matcher.match(patternPath, requestPath);
- assertTrue(result);
- }
- }
总结如下:
ANT方式的通配符有三种:
?(匹配任何单字符),*(匹配0或者任意数量的字符),**(匹配0或者更多的目录)
url路径匹配规则:
URL路径说明/app/*.x匹配(Matches)所有在app路径下的.x文件/app/p?ttern匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern/**/example匹配(Matches) /app/example, /app/foo/example, 和 /example/app/**/dir/file.匹配(Matches) /app/dir/file.jsp, /app/foo/dir/file.html,/app/foo/bar/dir/file.pdf, 和 /app/dir/file.java/**/*.jsp匹配(Matches)任何的.jsp 文件
最长匹配原则(has more characters)
说明,URL请求/app/dir/file.jsp,现在存在两个路径匹配模式/**/*.jsp和/app/dir/*.jsp,那么会根据模式/app/dir/*.jsp来匹配
0 0
- pathmatcher 接口和其子接口
- Schema 接口和其实现的类
- 黑马程序员--Collection接口下各种子接口和类
- Collection接口及其子接口,map接口及其子接口
- servlet-api的基本类和其接口介绍(中文)
- servlet-api的基本类和其接口的介绍
- JAVA中的Collection接口和其主要实现的类
- Java接口 和 接口
- 子板接口类
- 什么是子接口
- 配置路由器子接口
- BeanFactory子接口ListableBeanFactory
- Collection接口之List子接口详解
- 16、Collection接口及其子接口Set和List(常用类LinkedList,ArrayList,Vector和Stack)
- java里map相关子接口和实现类
- List接口、Set接口和Map接口
- List接口、Set接口和Map接口
- List接口、Set接口和Map接口
- hdu 4798 Skycity(几何)
- 锁优化-java
- 手机上Menu 按键的初步认识【1】
- 如何免 sudo 使用 docker
- 苹果开发——设置iTunes Connect中的Contracts, Tax, and Banking
- pathmatcher 接口和其子接口
- SDUT OJ数据结构实验之二叉树三:统计叶子数
- Android之混淆代码总结
- 【Java小项目】图片浏览器
- B. Cola (暴力+优化)
- 数组名做函数参数,将a[10]中元素反序
- 匿名内部类的使用技巧
- hdu 4799 LIKE vs CANDLE(树形dp)
- 【AS】Windows环境下Android Studio v1.0安装教程