我的Spring / AngularJS项目中混合了.jsp和.html模板文件。这是一个相当古老的项目,我不太熟悉。
以下请求可以很好地触发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有效。