【问题标题】:How to add a import file with JS and CSS on a Spring MVC 4 and HTML5 application?如何在 Spring MVC 4 和 HTML5 应用程序上添加带有 JS 和 CSS 的导入文件?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 2018-01-14
    • 2016-08-21
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    相关资源
    最近更新 更多