考虑以下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并且路径信息为空。
  所有其他字符串仅用于完全匹配。

07-24 09:37
查看更多