JSFJSF用戶界面組件模型

JavaServer Faces提供豐富的組件庫來定義應用程序的體系結構。

它包括以下內容:

豐富的用於指定用戶界面組件的狀態和行爲的類:

  • 一種渲染模型,定義如何以各種方式呈現組件。
  • 一種定義如何將數據轉換器註冊到組件上的轉換模型。
  • 一個定義如何處理組件事件的事件和監聽器模型。
  • 一種驗證模型,用於定義如何將驗證器註冊到組件上。

JSF用戶界面組件

JSF HTML標籤庫表示HTML表單組件和其他基本HTML元素,用於顯示或接受來自用戶的數據。 JSF表單在提交表單後將此數據發送到服務器。

下表中列出了包含用戶界面組件。

標籤

功能

呈現爲

外觀

h:inputText

顯示用戶輸入字符串的輸入框

HTML的<input type="text">元素

一個輸入字段域

h:outputText

顯示一行文本

純文本

純文本

h:form

代表一個輸入表單

HTML <form>元素標籤

無外觀

h:commandButton

它嚮應用程序提交表單

HTML <input type = "value">元素,類型值可以爲「submit」,「reset」或「image

h:inputSecret

它允許用戶輸入字符串,但不會在字段中顯示實際的字符串

HTML <input type="password">元素

顯示一行字符而不是輸入的實際字符串的字段

h:inputTextarea

它允許用戶輸入多行字符串

HTML <textarea>元素標籤

多行字段

h:commandLink

它鏈接到頁面上的另一頁或位置

HTML <a href="">元素標籤

一個鏈拉

h:inputHidden

它允許頁面寫入包含一個隱藏的變量和值

HTML <input type="hidden">元素

無外觀

h:inputFile

它允許用戶上傳文件

HTML <input type="file">元素標籤

具有瀏覽按鈕的字段

h:graphicImage

它顯示一個圖像

HTML <img>元素標籤

一個圖像

h:dataTable

它代示數據包裝器

HTML <table>元素標籤

可以動態更新的表

h:message

它顯示本地化的消息

HTML <span>標籤,如果使用樣式

一個文本字符串

h:messages

它顯示本地化的消息

一組HTML <span>標籤,如果使用樣式

一個文本字符串

h:outputFormat

它顯示格式化的消息

純文本

純文本

h:outputLabel

它將嵌套組件顯示爲指定輸入字段的標籤

HTML <label>元素

純文本

h:outputLink

它鏈接到頁面上的另一個頁面或位置,但不生成操作事件。

HTML <a>元素

一個鏈接

h:panelGrid

它在一個父項下分組一組組件

HTML <div><span> 元素

在一個表中的一行

h:selectBooleanCheckbox

它允許用戶更改布爾值的值

HTML <input type="checkbox"> 元素

一個複選框

h:selectManyCheckbox

它顯示一組複選框,用戶可以從中選擇多個值。

一組HTML <input>類型複選框的元素

一組複選框

h:selectManyListbox

它允許用戶從一組全部顯示的項目中選擇多個項目。

HTML <select>元素

選擇框

h:selectManyMenu

它允許用戶從一組項目中選擇多個項目

HTML <select>元素

菜單

h:selectOneListbox

它允許用戶從一組全部顯示的項目中選擇一個項目

HTML <select>元素

選擇框

h:selectOneMenu

它允許用戶從一組項目中選擇一個項目

HTML <select>元素

菜單

h:selectOneRadio

它允許用戶從一組項目中選擇一個項目

HTML <input type="radio">元素

一組選項

h:column

它表示數據組件中的一列數據

HTML表中的一列數據

表中的列