Spring里的Ant Pattern

Spring里的Ant Pattern用于匹配URL

可以参考官网:https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html

规则很简单

? 匹配单个字符
* 匹配0个或者多个字符
** 匹配0个或多个路径(也就是用/分割的多级路径) 
{spring:[a-z]+} 按照正则匹配[a-z]+,并且将其作为路径变量,变量名为"spring"

举例

com/t?st.jsp — matches com/test.jsp but also com/tast.jsp or com/txst.jsp
com/*.jsp — matches all .jsp files in the com directory
com/**/test.jsp — matches all test.jsp files underneath the com path
org/springframework/**/*.jsp — matches all .jsp files underneath the org/springframework path
org/**/servlet/bla.jsp — matches org/springframework/servlet/bla.jsp but also org/springframework/testing/servlet/bla.jsp and org/servlet/bla.jsp
com/{filename:\\w+}.jsp will match com/test.jsp and assign the value test to the filename variable

 

posted @ 2017-11-29 09:18  栖息之鹰  阅读(3540)  评论(0编辑  收藏  举报