【发布时间】:2016-04-06 22:25:08
【问题描述】:
在我的 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 结构是:
我真的不需要在我的任何控制器上映射这个特定文件,但我需要它由我的页面加载。
我在这里错过了什么?
【问题讨论】:
-
您的 html 文件的路径是否正确? /htm/include/imports.html?看起来“/htm”可能是你离开的地方。
-
@EricBellDesigns,路径正确。我编辑了问题,提供了更多信息。
标签: javascript css html spring