綠野仙棕

          常用鏈接

          統(tǒng)計

          hibernate技術(shù)

          最新評論

          在JSP頁面中使用UI組件

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

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

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

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

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

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

          ?1 標(biāo)記?說明?
          ?2 Column?在UIData組件內(nèi)表示一個數(shù)據(jù)列。?
          ?3 command_button?表示一個向服務(wù)器提交表單的按鈕。?
          ?4 command_link?表示一個指向另一頁面或者本頁面內(nèi)其他位置的超鏈接。?
          ?5 data_table?表示一個支持將數(shù)據(jù)綁定到一個數(shù)據(jù)對象的集合上的表。?
          ?6 Form?表示一個表單。?
          ?7 graphic_image?顯示一張圖片。?
          ?8 input_hidden?表示一個隱藏的元件。?
          ?9 input_secret?表示一個密碼輸入框。?
          10 input_text?表示一個可接受單個字符串的文本輸入框。?
          11 input_textarea?表示一個可接受多個字符串的文本輸入?yún)^(qū)。?
          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?顯示一套復(fù)選框,用戶從中可以選擇多個值。?
          22 selectmany_listbox?表示一個多選下拉選擇框,用戶從中可以選擇多個項(xiàng)目。?
          23 selectmany_menu?表示一個多選項(xiàng)目列表,用戶從中可以選擇多個項(xiàng)目。?
          24 selectone_listbox?表示一個單選下拉選擇框,用戶從中只能選擇一個項(xiàng)目。?
          25 selectone_menu?表示單選項(xiàng)目列表,用戶從中只能選擇一個項(xiàng)目。?
          26 selectone_radio?表示一套單選按鈕。?
          27

          表1. HTML定制標(biāo)記庫

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 双辽市| 英吉沙县| 东丰县| 巴林左旗| 甘肃省| 新蔡县| 秭归县| 彭水| 延长县| 永德县| 普兰县| 修武县| 湖州市| 广平县| 新密市| 安丘市| 宣威市| 陵川县| 安顺市| 广宗县| 永丰县| 黑水县| 昌平区| 突泉县| 益阳市| 荃湾区| 济南市| 天门市| 扶风县| 大安市| 调兵山市| 长岭县| 大名县| 湟源县| 蓬安县| 镇江市| 阿荣旗| 宜川县| 安阳县| 榆社县| 万山特区|