考虑以下web.xml代码片段:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在上面的代码片段中做什么
<url-pattern>/</url-pattern>
代表?
上面的url模式中的/和/ *是一样的吗?
最佳答案
上面的url模式中的/和/ *是一样的吗?
没有。
JSR-000315 Java Servlet 3.0 specification
SRV.11.2映射规范
在Web应用程序部署描述符中,以下语法用于定义
映射:
使用以/
字符开头并以/*
后缀结尾的字符串
用于路径映射。
以*.
前缀开头的字符串用作扩展名映射。
仅包含/
字符的字符串表示以下内容的“默认” servlet
应用程序。在这种情况下,Servlet路径是请求URI减去上下文
path并且路径信息为空。
所有其他字符串仅用于完全匹配。