我想知道使用单通配符或双通配符来描述servlet映射上的url模式有什么不同。
例如:下面的区别是什么?
1)
<servlet-mapping id="...">
<servlet-name>BuyServlet</servlet-name>
<url-pattern>/buy/*</url-pattern>
</servlet-mapping>
2)
<servlet-mapping id="...">
<servlet-name>ShopServlet</servlet-name>
<url-pattern>/shop/**</url-pattern>
</servlet-mapping>
编辑:@Andrew是对的,规范只讨论了一个通配符(*)。
我仔细检查了我的代码,注意到我发现双通配符(**)的位置是在一个Spring SimpleUrlHandlerMapping bean中。
在这种情况下,这是有意义的。根据the class doc,它使用AntPathMatcher,它声明:
映射使用以下规则匹配URL:?匹配一个字符*匹配零个或多个字符**匹配路径
中的零个或多个目录
https://stackoverflow.com/questions/13843294
复制相似问题