文档库 最新最全的文档下载
当前位置:文档库 › JSF标签

JSF标签

JSF标签
JSF标签

JSF标签

一、简介JSF标准标签

JSF提供了標準的HTML Renderer Kit,可以讓您搭配JSF元件輸出HTML文件,標準的HTML Renderer Kit主要包括了幾個類別:?輸出(Outputs)

其名稱以output作為開頭,作用為輸出指定的訊息或綁定值。

?輸入(Inputs)

其名稱以input作為開頭,其作用為提供使用者輸入欄位。

?命令(Commands)

其名稱以command作為開頭,其作用為提供命令或連結按鈕。

?選擇(Selections)

其名稱以select作為開頭,其作用為提供使用者選項的選取。

?其它

包括了form、message、messages、graphicImage等等未分類的標籤。

JSF標準HTML標籤包括了幾個共通的屬性,整理如下:

除了共通的屬性之外,您還可以在某些元件上設定標籤HTML 4.01的屬性,像是size、alt、width等屬性,或者是設定DHTML事件屬性,例如onchange、onclick等等。

除了JSF的標準HTML標籤之外,您還需要一些標準核心標籤,這些標籤是獨立於Renderer Kit的,JSF並不限制在HTML輸出

表示層,核心標籤可以搭配其它的Renderer Kit來使用。

詳細的HTML標籤或核心標籤的使用與屬性說明可以查詢Tag Library Documentation文件。

二、输出类标签

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

outputLabel

產生

這會產生像是以下的標籤:

outputLink

產生 HTML標籤,例如:

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

outputFormat

產生指定的文字訊息,可以搭配來設定訊息的參數以格式化文字訊息,例如:

如果您的messages.properties包括以下的內容:

welcomeText={0}, Your name is {1}.

則{0}與{1}會被取代為設定的文字,最後顯示的文字會是:

Hello, Your name is Guest.

另一個使用的方法則是:

outputText

簡單的顯示指定的值或綁定的訊息,例如:

三、输入类标签

輸入類標籤包括了inputText、inputTextarea、inputSecret、inputHidden,分別舉例說明如下:

inputText

顯示單行輸入欄位,即輸出 HTML標籤,其type屬性設定為text,例如:

inputTextarea

顯示多行輸入文字區域,即輸出