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

标签 javascript css html 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 上做。

所以,我有一个非常简单的登录页面,在我的 Controller 上映射为:

@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

我真的不需要这个特定的文件映射到我的任何 Controller 上,但我需要它被我的页面加载。

我在这里错过了什么?

最佳答案

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

关于javascript - 如何在 Spring MVC 4 和 HTML5 应用程序上添加带有 JS 和 CSS 的导入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36463403/

相关文章:

html - 图标分辨率与他的 block ( Font Awesome )

Javascript 动态更改输入类型在 IE8 上不起作用

javascript - 用 jQuery 替换 href 元素

c# - 使用 javascript 的 Asp.net 内容占位符

javascript - 使用 IntlDateTimeFormat 返回 AM/PM

css - 3 个嵌套 div - 父级固定宽度,基于内容的左右宽度,空中心宽度等于差异?

css - 用 FontAwesome 图标替换字形图标

html - 如何显示列表全宽

html - Chrome 在浏览器高度调整大小时挤压 <img>

javascript - 使用 Regex 删除某些 HTML 标签