java - java Web应用程序中的URL匹配

标签 java url servlets

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

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

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

最佳答案

* 或更正确的 /* 的 URL 模式(即前导正斜杠隐含在路径映射 URL 模式中)匹配所有内容。因此,这也匹配最终出现在 / 中的请求。此 URL 模式对于 filter 更为常见。比 servlet .

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

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

这一切都在 Servlet API specification 第 12 章中定义。 (在链接的网站上,单击要评估的下载按钮)。

关于java - java Web应用程序中的URL匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886161/

相关文章:

javascript - Ember - 获取转换的目标 url

web-services - Web 浏览器如何知道请求的 url 是 https 还是 http

java - 故意减慢 java servlet 响应时间以进行测试

java - 将一个jsp页面链接到另一个jsp页面

java - yWorks UML Doclet Netbeans Java

java - 返回从一个类调用到另一个类的列表

java - Jibx根包名称

java - 枚举:每个实例独有的方法

java - Android - 从 url 下载 JSON 文件

java - 在我的 servlet 中使用 this.variable 访问全局变量的目的是什么?