我的项目中的CSS路径有问题。 这是Spring Maven项目的文件结构。
在jsp页面中我写道:
<link rel="stylesheet" href="/Treninky/css/bootstrap.css" />
但它仍然无效。我找不到解决方案。 有谁可以帮助我?
答案 0 :(得分:2)
WEB-INF目录下的资源在应用程序外部不可见。您应该将您的/ css目录直接放在webapp目录下,以使其可见。
像
这样的东西src/
/main
/webapp
/Treninky
/css/*.css
然后您的/ css目录可以访问
答案 1 :(得分:2)
将此添加到您的web.xml
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
最好将你的css移动到另一个目录,如src/main/resources
或不在WEB-INF中的某个目录
答案 2 :(得分:0)
我建议您将css
文件放在css
文件夹下的src
文件夹中:
Treninky >
src >
css/bootstrap.css
然后你可以使用:
<link rel="stylesheet" href="/Treninky/src/css/bootstrap.css" />
答案 3 :(得分:0)
<LINK REL="SHORTCUT ICON" HREF="<%=request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath()%>/src/css/bootstrap.css">