我的项目中有自举文件夹
的src /主/资源/ CSS
我应该如何将它包含在jsp中以使这些样式可用?
答案 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>