博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

AntUrlPathMatcher

Posted on 2010-09-09 10:46  记录  阅读(2598)  评论(0编辑  收藏  举报

我们默认使用的URL匹配器就是这个AntUrlPathMatcher,它来自于http://ant.apache.org/项目,是一种简单易懂的路径匹配策略。

它为我们提供了三种通配符。

  • 通配符:?

    示例:/admin/g?t.jsp

    匹配任意一个字符,/admin/g?t.jsp可以匹配/admin/get.jsp和/admin/got.jsp或是/admin/gxt.do。不能匹配/admin/xxx.jsp。

  • 通配符:*

    示例:/admin/*.jsp

    匹配任意多个字符,但不能跨越目录。/*/index.jsp可以匹配/admin/index.jsp和/user/index.jsp,但是不能匹配/index.jsp和/user/test/index.jsp。

  • 通配符:**

    示例:/**/index.jsp

    可以匹配任意多个字符,可以跨越目录,可以匹配/index.jsp,/admin/index.jsp,/user/admin/index.jsp和/a/b/c/d/index.jsp