如何在Spring MVC 4和HTML5应用程序上添加带JS和CSS的导入文件?

时间:2016-04-06 22:25:08

标签: javascript css html5 spring

在我的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的开发人员工具上,我得到了这个,说它无法加载资源。

enter image description here

WEB-INF结构是:

enter image description here

我真的不需要在我的任何控制器上映射这个特定的文件,但我需要它由我的页面加载。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

您可以将文件imports.html放在静态资源所在的位置,在这种情况下,您不需要Controller中的专用映射,浏览器就可以下载它。