gpt4 book ai didi

java - "/"和 "/*"和有什么区别?

转载 作者:行者123 更新时间:2023-12-01 23:28:47 25 4
gpt4 key购买 nike

我试图用谷歌搜索这个问题,但是,谷歌搜索引擎似乎将其读取为一些特殊字符。

那么将服务器映射到“/”和“/*”之间有什么区别?

最佳答案

SRV.11.2 Specification of Mappings

‘/’字符开头并以‘/*’后缀结尾的字符串用于路径映射。

  • ‘*.’前缀开头的字符串用作扩展名映射。
  • 仅包含‘/’字符的字符串表示“默认”应用程序的 servlet。在本例中,servlet 路径是请求URI减去上下文路径,路径信息为空。

所有其他字符串仅用于精确匹配。

我的重点

<servlet-mapping>
<servlet-name>XServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

如果您看到映射 XServlet,则表示匹配所有请求,并且每个请求都会命中 XServlet

哪里

 <servlet-mapping>
<servlet-name>XServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

现在,XServlet 是我的应用程序的默认 servlet,它提供静态 资源。

只是为了澄清进一步的困惑:How to access static resources when mapping a global front controller servlet on /*

关于java - "/"和 "/*"和有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19631134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com