[英]Unable to load CSS in Spring Mavenized project
我的項目中的CSS路徑有問題。 這是Spring Maven項目的文件結構。
在jsp頁面中,我寫道:
<link rel="stylesheet" href="/Treninky/css/bootstrap.css" />
但這仍然行不通。 我找不到解決方案。 有人可以幫我嗎?
在應用程序外部看不到WEB-INF目錄下的資源。 您應該將/ css目錄直接放在webapp目錄下,以使其可見。
就像是
src/
/main
/webapp
/Treninky
/css/*.css
然后您的/ css目錄將可訪問
將此添加到您的web.xml
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
最好將css移到另一個目錄,例如src/main/resources
或不在WEB-INF中的某個位置
我建議你把你的css
文件下css
文件夾中src
文件夾:
Treninky >
src >
css/bootstrap.css
然后,您可以使用:
<link rel="stylesheet" href="/Treninky/src/css/bootstrap.css" />
Flelix好的建議
從項目中獲取任何文件夾路徑的最佳實踐是:(根據flelix建議結構),
<LINK REL="SHORTCUT ICON" HREF="<%=request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath()%>/src/css/bootstrap.css">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.