日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
StrutsValidator驗證框架詳細講解

框架能夠克服在ActionForm Bean中以編程方式進行數(shù)據(jù)驗證的局限,它允許Struts應(yīng)用靈活的配置驗證規(guī)則,無需編程。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的瑞安網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

Struts Validator框架主要依賴兩個JAR文件:jakarta-oro.jar和commons-validator,.jar

Struts Validator框架采用兩個基于XML的配置文件來配置驗證規(guī)則。這兩個文件為validator-rules.xml和validation.xml。

Validator-rules.xml文件保換了一組通用的驗證規(guī)則,對所有的Struts應(yīng)用都適用。一般情況下,沒有必要修改該文件,除非需要修改或擴展默認的規(guī)則。

元素有7個屬性:

Name屬性:name屬性指定驗證規(guī)則的邏輯名,這個名字必須是唯一的。

Classname和method屬性:classname和method屬性分別指定實現(xiàn)驗證規(guī)則邏輯的類和方法。

MethodParams:屬性用來指定驗證方法包含的參數(shù),多個參數(shù)之間以逗號隔開。

Msg屬性:msg屬性指定來自于Resource Bundle中的消息key。當驗證失敗時,Validator框架將根據(jù)這個消息key到

resource Bundle中查找匹配的消息文本。

Depends屬性:depends屬性指定在調(diào)用當前驗證規(guī)則之前必須先調(diào)用的其他驗證規(guī)則。

Validator框架提供了基本的,通用的驗證規(guī)則,對struts應(yīng)用以及非Struts應(yīng)用都適用。

Org.apache.commons.validator.GenericValidator類提供了一組實現(xiàn)這些規(guī)則的靜態(tài)方法。
GenericValidator類的驗證方法:
isBlankOrNull: 驗證字段是否為null,或者長度是否為0。
isByte:驗證字段是否可以被轉(zhuǎn)換為有小的byte類型的數(shù)據(jù)。
isCreditCard:驗證字段是否為有效的信用卡號。
isDate:驗證字段是否為有效的日期。
isDouble:驗證字段是否可以被轉(zhuǎn)換成有效的double類型的數(shù)據(jù)。
isEmail:驗證字段是否為有效的Email地址。
isFloat:驗證字段是否可以被轉(zhuǎn)換為有效的float類型的數(shù)據(jù)。
isInRange:雁陣谷子斷時候借于最小值和***值之間。
isInt:驗證字段是否可以被轉(zhuǎn)換為有效的int類型的數(shù)據(jù)。
isLong:驗證字段是否可以被轉(zhuǎn)換為有效的long類型的數(shù)據(jù)。
isShort:驗證字段是否可以被轉(zhuǎn)換為有效的short類型的數(shù)據(jù)。
matchTegexp:驗證字段是否和正規(guī)表達式匹配。
maxLength:驗證字段時候小于或等于***值。
minLength:驗證字段時候大于或等于最小值。

在Struts框架中定義了專門用于驗證表單字段的org.apache.struts.validator.FieldChecks類,它提供了和GenericValidator類似的方法。以下是FieldChecks類包含的驗證方法:

validateByte
validateCreditCard
validateDate
validateDouble
validateEmail
validateFloat
validateInteger
validateLong
validateMask
validateMinLength
validateMaxLength
validateRange
validateRequired
validateShort
validation.xml文件:

這個文件是針對于某個具體Struts應(yīng)用的,需要開發(fā)人員來創(chuàng)建,它可以為應(yīng)用中的ActionForm配置所需的驗證規(guī)則,取代在ActionForm類中以編程的方式來實現(xiàn)驗證邏輯。

Validator框架不能用于驗證標準的org.apache.struts.action.ActionForm類。如果要使用Validator框架應(yīng)該采用ActionForm類的兩個子類:DynavalidatorForm和ValidatorForm。

Validator框架可以進行瀏覽器客戶端驗證。如果要進行客戶端驗證,需要用到Struts的標簽,它能夠在JSP網(wǎng)頁中生成用于客戶端驗證的JavaScript腳本。


分享題目:StrutsValidator驗證框架詳細講解
本文路徑:http://m.5511xx.com/article/djoeeig.html