2010-07-15 107 views
5

我正在爲我的新JSF2.0應用程序設計模板,並且我想使用resources文件夾來存儲我的css文件。現在我開始創建一個模板文件,但我不知道如何鏈接CSS。JSF 2.0如何從資源文件夾中鏈接CSS

我想:

<link rel="stylesheet" type="text/css" href="resources/css/style.css"/> 

..但沒有工作

有人可以幫助我,請。 THX


<h:outputStylesheet library="css" name="style.css" target="head" /> 

這並不工作,要麼:-(


它仍然無法正常工作!也許這資源的方法是禁用?它不工作圖片或者

<h:graphicImage value="#{resource['img:logo.png']}"/> 

在我的瀏覽器的輸出看起來像這樣:

<img src="RES_NOT_FOUND"> 

編輯:圖片現在工作。我愚蠢地設置了一個錯誤的路徑-.-但樣式表仍然不起作用

回答

6

請確保您有H:頭/小時:身體標記。

4

您需要將公共webcontent(/webapp文件夾中的公共資源)放在屏幕截圖上。 CSS文件由webbrowser下載/包含,而不是通過web服務器,因此需要直接公開訪問。

+0

謝謝你的信息。但是我還有一個問題:Maven(我使用的)需要一個名爲'resources'的文件夾,位於src/main下。什麼是該文件夾?我認爲這是資源的文件夾。 歡呼聲 – Sven 2010-07-15 11:32:58

0

它的工作原理與普通的舊的HTML:

<link href="./resources/css/style.css" rel="stylesheet" type="text/css" /> 

但我不喜歡它,我寧願JSF ......

0

我有同樣的問題一切工作的切換這兩個法分後:

xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ui="http://java.sun.com/jsf/facelets" 

到:

xmlns:ui="http://java.sun.com/jsf/facelets" 
xmlns:h="http://java.sun.com/jsf/html" 
相關問題