/和/*在web.xml中有什么区别?
对于dispatcher servlet /,我猜这意味着所有的requests.In,在这种情况下,url模式"/*“意味着什么?
发布于 2014-03-11 16:40:10
/*的意思是“所有请求”,而/的意思是“其他servlet没有处理的所有请求”。
特别是,造成混淆的一个常见原因是,/*覆盖了内置servlet的映射,例如JSP。这意味着如果将DispatcherServlet映射到/*,您将无法使用基于JSP的视图,因为呈现这些视图的请求将由DispatcherServlet本身处理,而不是由实际呈现JSP页面的JSP处理。
这就是为什么应该处理所有请求的DispatcherServlet通常被映射到/。
发布于 2014-03-11 16:42:11
来自SRV.11.2映射的规范
在web应用程序部署描述符中,以下语法用于定义映射:
模式/*将强制通过servlet进行所有操作。模式/将使您的servlet成为应用程序的默认servlet,这意味着它将选择每个没有其他完全匹配的模式
https://stackoverflow.com/questions/22330563
复制相似问题