Java學(xué)習(xí)

          java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經(jīng)搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進(jìn)步

           

          f:validateLength - JSF標(biāo)簽 f:validateLength 的使用方法

          f:validateLength是JSF標(biāo)準(zhǔn)驗(yàn)證組件之一,它驗(yàn)證用戶輸入的String類型的值是否為處于有效長度之內(nèi)。

          我們在
          >> JSF Validator入門基礎(chǔ)篇 - JSF Validator的介紹與使用
          以及
          >> JSF Validator進(jìn)階篇 - 自定義JSF Validator
          2篇文章中已經(jīng)詳細(xì)地介紹了JSF Validator(驗(yàn)證機(jī)制)的原理,JSF標(biāo)準(zhǔn)Validator的基本用法,以及自定義Validator的開發(fā)方法等。

          本文不對JSF Validator做詳細(xì)說明,只是舉例說明f:validateLength標(biāo)簽的用法。

          f:validateLength標(biāo)簽的概要


          Validator標(biāo)簽名:f:validateLength
            屬性名:
                maximum="最大值"
                minimum="最小值"
          Validator ID:javax.faces.Length
          Validator 類:javax.faces.validator.LengthValidator
          輸入值的長度驗(yàn)證。
          輸入值必須為String(字符串)或者可以轉(zhuǎn)換為String類型的值

          f:validateLength驗(yàn)證對象組件:
          f:validateLength可以對所有輸入類型的組件的輸入值加以驗(yàn)證,如下:
          h:inputHidden
          h:inputSecret
          h:inputText
          h:inputTextarea

          h:selectBooleanCheckbox
          h:selectManyCheckbox
          h:selectManyListbox
          h:selectManyMenu
          h:selectOneListbox
          h:selectOneMenu
          h:selectOneRadio

          f:validateLength的使用方法
          f:validateLength必須被包含在上述輸入組件之內(nèi)。例:
          <輸入組件>
            <f:validateLength maximum="16" minimum="8" />
          </輸入組件>

          f:validateLength標(biāo)簽的使用例


          <%@ page contentType="text/html; charset=UTF-8" %>
          <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

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

          <f:view>
          <h:inputText id="userId" value="#{mybean.userId}" required="true">
            <f:validateLength maximum="16" minimum="8" />
          </h:inputText>
          <h:message for="userId"></h:message>
          </f:view>
          顯示:略。

          若對userId輸入長度大于16或者小于8的字符串,則顯示錯誤信息,并回到原來的頁面。


          這里使用 <h:message for="amount"></h:message> 來顯示驗(yàn)證失敗時(shí)的錯誤信息,若需了解JSF的錯誤消息處理機(jī)制與方法,請參考我們另外的一篇文章:
          >> JSF全面理解之消息處理

          如果你還不了解怎么使用JSF開發(fā),請閱讀:
          >> JSF 5分鐘入門:Hello World!

          如果你想了解JSF更多更深的知識,請閱讀:
          >> 深入了解JSF
          >> 深入了解JSF(二):從JSF的Lifecycle看JSF對頁面的處理機(jī)制和流程

          posted on 2008-10-10 08:54 找個美女做老婆 閱讀(1972) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          本blog已經(jīng)搬到新家了, 新家:www.javaly.cn
           http://www.javaly.cn

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 巢湖市| 兰考县| 仁布县| 海晏县| 特克斯县| 乌鲁木齐县| 兴仁县| 深水埗区| 调兵山市| 洪泽县| 临湘市| 宁远县| 平武县| 荥经县| 绵阳市| 内黄县| 阳新县| 邳州市| 富锦市| 遵化市| 丰原市| 镇安县| 汝阳县| 交城县| 思南县| 江阴市| 清涧县| 泰安市| 迭部县| 蒙城县| 武山县| 大丰市| 永胜县| 石林| 庐江县| 内乡县| 恩平市| 象州县| 德江县| 西盟| 临夏县|