綠野仙棕

          常用鏈接

          統計

          hibernate技術

          最新評論

          在JSP頁面中使用UI組件

          JSF提供兩個定制標記庫來幫助用戶快速編寫Web應用程序:HTML和Core。HTML定制標記庫定義了用來表示UI組件的標記。Core定制標記庫使用具有組件的驗證器(validators)定義了注冊事件處理器的核心行動,以及其他一些行動。你可以在自己的JSF應用程序的JSP頁面中使用這兩個庫的標記。

          為了在JSP頁面中使用HTML和Core定制標記庫,必須在頁面中包含如下所示的taglib指令:

          <%@ taglib uri="http://java.sun.com
          /jsf/html/" prefix="h" %>
          <%@ taglib uri="http://java.sun.com/
          jsf/core/" prefix="f" %>
          

          Prefix的屬性值可以是任意值。但是,根據慣例,最好是使用"h"和"f"。

          在JSF應用程序中編寫JSP頁面是每一個頁面制作者的責任。除了布置組件之外,他們的責任還包括把組件綁定到模型對象數據并且把Core標記(諸如事件監聽器和驗證器)添加到組件標記中。

          在HTML定制標記庫中有25個標記。每個組件都呈現為一個HTML元件,而多個標記被呈現為同一個HTML元件。表1列出了HTML定制標記庫中的標記。

          ?1 標記?說明?
          ?2 Column?在UIData組件內表示一個數據列。?
          ?3 command_button?表示一個向服務器提交表單的按鈕。?
          ?4 command_link?表示一個指向另一頁面或者本頁面內其他位置的超鏈接。?
          ?5 data_table?表示一個支持將數據綁定到一個數據對象的集合上的表。?
          ?6 Form?表示一個表單。?
          ?7 graphic_image?顯示一張圖片。?
          ?8 input_hidden?表示一個隱藏的元件。?
          ?9 input_secret?表示一個密碼輸入框。?
          10 input_text?表示一個可接受單個字符串的文本輸入框。?
          11 input_textarea?表示一個可接受多個字符串的文本輸入區。?
          12 Message?顯示給定組件的信息。?
          13 Messages?表示一個從FacesContext中獲取消息并且將其顯示給用戶的組件。?
          14 output_label?顯示文本。?
          15 output_link?顯示一個超鏈接。?
          16 output_message?顯示給定組件的信息。?
          17 output_text?顯示一行文本。?
          18 panel_grid?顯示一張表。?
          19 panel_group?將一個組件集合分組。?
          20 selectboolean_checkbox?表示一個單選文本框。?
          21 selectmany_checkboxlist?顯示一套復選框,用戶從中可以選擇多個值。?
          22 selectmany_listbox?表示一個多選下拉選擇框,用戶從中可以選擇多個項目。?
          23 selectmany_menu?表示一個多選項目列表,用戶從中可以選擇多個項目。?
          24 selectone_listbox?表示一個單選下拉選擇框,用戶從中只能選擇一個項目。?
          25 selectone_menu?表示單選項目列表,用戶從中只能選擇一個項目。?
          26 selectone_radio?表示一套單選按鈕。?
          27

          表1. HTML定制標記庫

          posted on 2006-09-28 10:29 土牛小屋 閱讀(2128) 評論(0)  編輯  收藏 所屬分類: jsf技術


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 尚志市| 伊通| 体育| 康定县| 安乡县| 小金县| 麟游县| 永靖县| 齐齐哈尔市| 保康县| 汝南县| 牙克石市| 井陉县| 永善县| 洛宁县| 汽车| 芦溪县| 思南县| 驻马店市| 房山区| 德庆县| 洪洞县| 新郑市| 万山特区| 林甸县| 大新县| 顺平县| 泊头市| 友谊县| 建平县| 辽阳县| 五原县| 晋城| 赞皇县| 施甸县| 醴陵市| 松阳县| 平阳县| 华池县| 雷州市| 金溪县|