Spring正在处理如何定义servlet映射的信息。如果您使用后缀映射(
*.something),那么Spring仅使用第一部分(不带后缀)。这意味着您仅
/index在您的url模式(不带后缀)中将shuold映射。
Spring的JavaDoc
UrlPathHelper#getPathWithinServletMapping更好地描述了映射过程中正在使用的内容:
返回给定请求的servlet映射内的路径,即,请求URL的超出调用servlet的部分,如果整个URL已用于标识servlet,则返回“”。
如果在RequestDispatcher包含中调用,则检测包含请求URL。
例如:servlet映射=“ / test / *”; 请求URI =“ / test / a”->“ / a”。
例如:servlet映射=“ / test”; 请求URI =“ / test”->“”。
例如:servlet映射=“ /*.test”; 请求URI =“ /a.test”->“”。



