2010-10-21 101 views
3

JSF H:outputStylesheet呈現什麼

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ui="http://java.sun.com/jsf/facelets"> 

<h:outputStylesheet name="test.css" /> 

呈現什麼。我必須添加一些配置嗎? test.css可以在我的資源文件夾中找到。

+1

你可以在這裏放一些代碼嗎 – 2010-10-21 09:24:44

+0

還需要你的dir結構涉及到包含CSS的dir是否需要 – 2010-10-21 11:02:03

回答

6

JSF將樣式表注入HTML頭或body元素(head是默認的IIRC)。爲了JSF找到頭或身體,你必須聲明它們爲<h:head></h:head><h:body></h:body>(不是簡單的<head></head>等)。

2

如果您省略目標,JSF將在標籤位置內嵌腳本,因此即使您沒有<h:head><h:body>標籤,使用<h:outputScript>也可以工作。 <h:outputStylesheet>標籤將始終注入頭部分,而不管目標是什麼,因此必須定義<h:head>元素才能使用該標籤。