参考
两者区别
这种匹配方式来自于Apache ant
:
- ? matches one character
- * matches zero or more characters
- ** matches zero or more 'directories' in a path
综上, 区别如下:
- /*
最多能匹配到下一个/
分隔符 - /**
可以匹配多个目录
比如说有/path/to/action
- /*
只能匹配到/path/
- /**
可以匹配到/path/to/action
其他例子:
- 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
网友评论