簡體   English   中英

無法在Spring Mavenized項目中加載CSS

[英]Unable to load CSS in Spring Mavenized project

我的項目中的CSS路徑有問題。 這是Spring Maven項目的文件結構。

http://i.stack.imgur.com/kbzpf.jpg

在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM