2014-03-13 82 views
1

我struts2的項目結構如下包括CSS在Struts2 jsp頁面

Webcontent 
    css 
    abc.css 
    jsp 
    login.jsp 
    META-INF 
    WEB-INF 

確實包括在登錄page.How abc.css的我能做到這一點的功能?我怎樣才能給jsp頁面中的css文件的路徑?

+0

與給* *任何*文件的路徑相同的方式。 –

回答

2

包括你的CSS與以下語句。

<head> 
<link rel="stylesheet" type="text/css" href="../css/abc.css"> 
</head> 

「../css/abc.css」是相對路徑。

「../」代表一個目錄。即Login.jsp位於「jsp」目錄「../」將使目錄成爲「Web內容」

「../css」將會遍歷「Webcontent」中的「css」目錄。

「../css/abc.css」將給出abc.css文件。

+1

一個更多的幫助。我有另一個文件夾'圖像',它包含一些圖像。我如何指定圖像在css文件中的路徑。它是否正確 ?背景:url(../ images/1.jpg) – sareeshmnair

+0

是它的正確。 –

+0

請注意,CSS文件的相對路徑是相對於頁面的URL(例如用戶瀏覽器所看到的)。如果您使用的是Struts,那麼該頁面的URL不會是/mystrutsapp/jsp/login.jsp,它更可能是/mystrutsapp/login.action。所以使用../css/abc.css可以工作,但不是因爲這個答案中給出的原因。例如,如果將login.jsp移動到諸如jsp/login/login.jsp的子目錄中,那麼「../css/abc.css」仍然可以工作(../../css/abc.css不會) –

0

你可以像這樣包含你的css文件。

<head> 
    <link rel="stylesheet" type="text/css" href="/Webcontent/css/abc.css"> 
</head> 
+0

你知道Webcontent是什麼嗎? –