JSF用戶介面組件模型

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表中的一列數據 表中的列

上一篇: JSF應用程式入門示例 下一篇: JSF UI組件示例