在我的Spring MVC 4应用程序中,我有WEB-INF/html/include/imports.html
文件,其中包含所有JavaScript和CSS,我应该在整个应用程序中使用。
this HTML Imports article的作者建议在我的HTML5网页上使用链接标记,例如:
<link rel="import" href="include/imports.html" />
其中,在每个页面上我使用此标记,我需要调整相对路径。到目前为止,没有新闻。我习惯在JSP上做这件事。
所以,我有这个非常简单的登录页面,在我的控制器上映射为:
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String loginPage() {
return "login";
}
但每当我尝试加载此登录页面时,我都会得到一个控制台输出:
Apr 06, 2016 8:19:30 PM org.springframework.web.servlet.PageNotFound noHandlerFound
WARNING: No mapping found for HTTP request with URI [/hrm/include/imports.html] in DispatcherServlet with name 'dispatcher'
在Chrome的开发人员工具上,我得到了这个,说它无法加载资源。
WEB-INF结构是:
我真的不需要在我的任何控制器上映射这个特定的文件,但我需要它由我的页面加载。
我在这里缺少什么?
答案 0 :(得分:1)
您可以将文件imports.html
放在静态资源所在的位置,在这种情况下,您不需要Controller
中的专用映射,浏览器就可以下载它。