如何在spring MVC中包含bootstrap代码?

时间:2017-01-24 04:55:09

标签: twitter-bootstrap spring-mvc

我有一个Spring-MVC项目,其中包含下载的前端部分的引导代码。该项目工作正常,然后我的笔记本电脑崩溃了。我不得不重新安装我的操作系统和eclipse以及一切。我设法收集了我项目的所有文件,但是我遇到了bootstrap部分的问题。

项目在web app文件夹中有一个index.jsp文件。当我运行项目时,它会显示" hello world"在浏览器中(来自此index.jsp文件的代码)。

在同一个网络应用程序文件夹中,我粘贴了下载的bootstrap代码,其中包含一个文件夹" view"文件index.html和form.html,以及CSS,字体,js等的其他单独文件夹。

以前,在我的笔记本电脑崩溃之前,我能够在view文件夹中运行index.html和form.html文件,该文件夹在浏览器中显示一个仪表板。现在,这些东西根本不起作用。我认为一些代码被添加到XML文件中以允许spring框架找到这些文件,但我不记得究竟是什么。我在谷歌搜索它但找不到任何有用的东西。 所以,我的问题是,我需要做些什么来使引导代码在我的项目中运行?

感谢您的时间。

Structure of my project

1 个答案:

答案 0 :(得分:1)

Spring-MVC提供了指向具有特定公共URL模式的资源位置的工具。如果您使用的是基于xml的配置,则可以添加获取资源位置的mvc标记

<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources 
    directory -->
<mvc:resources mapping="/resources/**" location="/resources/" />

在应用程序servlet xml中添加以上条目。在这里,将查找resources文件夹以查找CSS,JS或图像等任何资源文件。

使用xml中的上述声明,您可以使用HTML页面中的任何资源,如下所示

<link href="<c:url value="/resources/myCss.css" />" rel="stylesheet">

<强>更新

如果您想使用不同的资源位置,我建议您在webapp文件夹中添加resources文件夹。然后,在resources文件夹中添加引导资源。