如何在jsp中链接bootstrap样式

时间:2013-12-19 09:58:03

标签: jsp twitter-bootstrap

我的项目中有自举文件夹

的src /主/资源/ CSS

我应该如何将它包含在jsp中以使这些样式可用?

2 个答案:

答案 0 :(得分:0)

如果您正在使用Maven并使用Web应用程序,则应将它们放在src/main/webapp目录中。

src/main/resources将映射到WEB-INF/classes文件夹,该文件夹无法从外部访问(WEB-INF文件夹中的任何内容)。

如果您将其放在src/main/webapp文件夹中,则可以通过以下方式检索它:

http://<servername>:<portname>/<context root>/css/...

但您可能不需要servername / portname,因为您也可以使用绝对路径。

答案 1 :(得分:0)

这是我解决此问题的方法。我对此做了很多研究。 IDK是好是坏做法,但它节省了我很多时间。在使用bootstrap或js之前,请确保将所有的css和js文件放入资源文件夹下的一个文件夹中。如果使用spring批注,原因是很多时间,我们应该在spring中使用完全相同的层次结构。

在dispatcher-servlet.xml中使用此行

<mvc:resources mapping="/resources/**" location="/resources/theme1" cache-period="31556926"/>

在您的jsp文件中,使用此行添加css(我在此位置添加了我的css文件  webApp / resources / theme1 / css)

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

还要在您的pom.xml中添加这些依赖项

<!-- https://mvnrepository.com/artifact/jstl/jstl -->
    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/taglibs/standard -->
    <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.2</version>
    </dependency>