From PmWiki@caterpillar

JavaServerFaces: OutputTag

輸出類的標籤包括了outputLabel、outputLink、outputFormat與 outputText,分別舉例說明如下:

outputLabel

產生<label> HTML標籤,使用for屬性指定元件的client ID,例如:
 
<h:inputText id="user" value="#{user.name}"/>
<h:outputLabel for="user" value="#{user.name}"/>

這會產生像是以下的標籤:
 
<input id="user" type="text" name="user" value="guest" />
<label for="user">

outputLink

產生<a> HTML標籤,例如:
 
<h:outputLink value="../index.jsp"/>

value所指定的內容也可以是JSF EL綁定。

outputFormat

產生指定的文字訊息,可以搭配<f:param>來設定訊息的參數以格式化文字訊息,例如:
 
<f:loadBundle basename="messages" var="msgs"/>
<h:outputFormat value="#{msgs.welcomeText}">
<f:param value="Hello"/>
<f:param value="Guest"/>
</h:outputFormat>

如果您的messages.properties包括以下的內容:
 
welcomeText={0}, Your name is {1}.

則{0}與{1}會被取代為<f:param>設定的文字,最後顯示的文字會是:
 
Hello, Your name is Guest.

另一個使用的方法則是:
 
<h:outputFormat value="{0}, Your name is {1}.">
<f:param value="Hello"/>
<f:param value="Guest"/>
</h:outputFormat>

outputText

簡單的顯示指定的值或綁定的訊息,例如:
 
<h:outputText value="#{user.name}"/>


Retrieved from http://caterpillar.onlyfun.net/PmWiki/pmwiki.php/JavaServerFaces/OutputTag
頁面最後更新於 2005 年 03 月 13 日,05:34 下午