如下所示的请求会触发RequestMapping函数:
http://localhost:8080/templates/secured/html/template.html
但以下内容根本不会触发RequestMapping函数,而是给出404:
http://localhost:8080/templates/secured/html/template.jsp
有什么不对劲吗?我的RequestMapping函数如下所示:
@RequestMapping( value = "templates/secured/**/*.*", method = GET )
public String findTemplate( HttpServletRequest request,
@RequestParam Map<String,Object> params, Model model ) {
String url = request.getRequestURI()
.replaceFirst( "^/templates/secured/", "/inc/" );
logger.info(url);
return url;
}
编辑:
因此,除了.jsp之外,几乎所有东西都会触发请求映射函数。例如,.jsp1可以工作。