Java Web 应用程序中的 URL 匹配

发布于 2024-11-05 02:04:59 字数 234 浏览 0 评论 0 原文

在 java web 应用程序中的 url 匹配上下文中,* /*.* 之间有什么区别,

其中哪些模式包括其他模式? * 模式不应该接受 /*.* ,因为 * 通配符应该包含其他所有内容。

请随意指出可以进一步解释这一点的资源。

In the context of url matching in java web applications, what is the difference between * / and *.*

Which of these patterns includes the others?
Shouldn't * pattern accept / and *.* as well, Since a * wildcard should include everything else.

Please feel free to point to resources that explain this further.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情话墙 2024-11-12 02:04:59

* 或更正确的 /* URL 模式(即前导正斜杠隐含在路径映射 URL 模式中)匹配一切 。因此,这也匹配最终出现在 / 中的请求。此 URL 模式对于 过滤器servlet

URL 模式 / 仅匹配与任何其他定义的 URL 模式都不匹配的请求。然后它就成为“默认”servlet(并且它将覆盖 servletcontainer 的内置默认 servlet!)。

*.* 不是有效的 URL 模式。

这全部在 Servlet API 规范 第 12 章中定义(关于链接的网站,请单击该网站的下载按钮进行评估)。

An URL pattern of * or, more correct, /* (the leading forward slash is namely implicit on path-mapped URL patterns) matches everything. This thus also matches requests which would end up in /. This URL pattern is more common for a filter than for a servlet.

An URL pattern of / matches only requests which didn't match any of the other definied URL patterns. It becomes then the "default" servlet (and it will override the servletcontainer's builtin default servlet!).

The *.* is not a valid URL pattern.

This is all definied in chapter 12 of the Servlet API specification (on the linked site, click the download button of the one for evaluation).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文