Servlet规范(版本2.5)的11.2节规定以下内容:
在Web应用程序部署描述符中,以下语法用于定义映射:
- 路径映射使用以’/’字符开头并以’/ *’后缀结尾的字符串。
- 以“ *”开头的字符串。前缀用作扩展名映射。
- 仅包含“ /”字符的字符串表示应用程序的“默认”
servlet。在这种情况下,Servlet路径是请求URI减去上下文路径,并且路径信息为null。- 所有其他字符串仅用于完全匹配。
因此,我猜想第二个变体(
**)没有意义。
PS我刚刚尝试设置这种映射,似乎只有这个确切的URL
/shop/**会被匹配(Tomcat 6.0.32)。



