在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/