成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Struts Validator驗證框架詳細講解

開發 后端
本文將對Struts Validator驗證框架進行詳細講解,它允許Struts應用靈活的配置驗證規則,無需編程。

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

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

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

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

元素有7個屬性:

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

Classname和method屬性:classname和method屬性分別指定實現驗證規則邏輯的類和方法。

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

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

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

Depends屬性:depends屬性指定在調用當前驗證規則之前必須先調用的其他驗證規則。

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

Org.apache.commons.validator.GenericValidator類提供了一組實現這些規則的靜態方法。
GenericValidator類的驗證方法:
isBlankOrNull: 驗證字段是否為null,或者長度是否為0。
isByte:驗證字段是否可以被轉換為有小的byte類型的數據。
isCreditCard:驗證字段是否為有效的信用卡號。
isDate:驗證字段是否為有效的日期。
isDouble:驗證字段是否可以被轉換成有效的double類型的數據。
isEmail:驗證字段是否為有效的Email地址。
isFloat:驗證字段是否可以被轉換為有效的float類型的數據。
isInRange:雁陣谷子斷時候借于最小值和***值之間。
isInt:驗證字段是否可以被轉換為有效的int類型的數據。
isLong:驗證字段是否可以被轉換為有效的long類型的數據。
isShort:驗證字段是否可以被轉換為有效的short類型的數據。
matchTegexp:驗證字段是否和正規表達式匹配。
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應用的,需要開發人員來創建,它可以為應用中的ActionForm配置所需的驗證規則,取代在ActionForm類中以編程的方式來實現驗證邏輯。

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

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

【編輯推薦】

  1. 在Eclipse中開發struts應用程序
  2. 手把手教你在Eclipse中配置開發Struts
  3. Eclipse下開發struts完整解決亂碼問題
  4. Struts相關背景介紹
  5. 使用Easy Struts for Eclipse開發Struts
責任編輯:張燕妮 來源: 百度空間
相關推薦

2009-09-28 15:24:38

Hibernate V

2009-06-09 10:44:45

思科BGP后門鏈路驗證過程

2011-03-30 09:03:57

struts2

2009-06-25 15:37:12

Struts2教程Validation框

2009-06-05 09:58:20

struts2驗證用戶注冊

2009-02-04 13:13:03

2009-06-05 10:09:13

struts配置

2009-06-08 16:52:00

2009-09-28 15:14:45

Hibernate S

2009-12-25 17:39:01

WPF驗證

2023-06-26 08:42:18

Spring類型Resource

2009-09-29 11:03:07

SaveNewOrdeStruts框架

2009-06-05 10:17:34

struts vali驗證

2009-09-25 17:03:29

Hibernate是什

2009-12-14 11:29:19

Linux查看命令

2010-04-29 10:15:01

Unix系統

2010-06-17 12:57:27

如何修復Grub

2011-07-08 17:26:38

JSFStruts

2009-09-27 17:23:16

Hibernate應用

2015-08-25 10:28:38

前端圖片延遲加載
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲二区精品 | 国产精品久久久久国产a级 欧美日韩国产免费 | 欧美极品一区二区 | 日韩中文字幕在线视频 | 欧美日韩国产一区二区三区 | 精品欧美乱码久久久久久1区2区 | 久久精品国产一区 | www国产亚洲精品 | 日日操日日干 | 欧美日韩国产一区二区三区 | 四虎午夜剧场 | 国产精品欧美日韩 | 午夜影院在线 | 欧美在线| 成人精品久久 | 成年免费大片黄在线观看岛国 | 久久久久久久一区 | 日韩在线中文字幕 | 欧美性猛交一区二区三区精品 | 在线免费观看视频你懂的 | 久久亚洲一区二区三区四区 | 亚洲精品一区二区网址 | 日本视频中文字幕 | 国产欧美日韩二区 | 一本一道久久a久久精品综合蜜臀 | 午夜一区二区三区 | 欧美在线播放一区 | 国产不卡在线播放 | 国产精品久久久久一区二区三区 | 亚洲一区| 久久国产精品免费一区二区三区 | 亚洲第一视频网 | 插插插干干干 | 岛国在线免费观看 | 久久久国产精品入口麻豆 | 97人人超碰 | 国产免费xxx | 日韩精品在线网站 | 欧美日韩综合精品 | 97在线观视频免费观看 | 成人性生交大片免费看r链接 |