非欄位校驗器配置風格

2021-09-04 13:22:32 字數 939 閱讀 1621

對於非欄位校驗器配置風格,這是一種以校驗器優先的配置方式。在這種配置方式下,校驗規則檔案的根元素下包含了多個

元素,每個

元素定義了乙個校驗規則。

對於採用非欄位校驗器配置風格的校驗規則檔案,

元素下有多個

元素,每個

元素都有如下格式:

校驗器名

">

需要被校驗的字段

引數名">

引數值

...校驗失敗後的提示資訊

每個元素定義了乙個校驗規則,該元素需要乙個

type

屬性,該

type

屬性指定了該校驗器的名字。

使用非欄位校驗器的配置風格時,採用的是校驗器優先的方式,故必須為

配置乙個

fieldname

引數,該引數的值就是被校驗的

action

屬性名。除此之外,還需要指定數量不等的

元素,這些都是指定校驗器所需的引數。

下面採用非欄位校驗器風格改寫前面的校驗規則檔案。

程式清單:

<?xml version="1.0" encoding="gbk"?>

"-//opensymphony group//xwork validator 1.0.3//en"

"">

name

true

name

true

pass

true

pass

true

age 1

150

birth

1900-01-01

2050-02-21

這份檔案與前面的校驗規則檔案的效果完全一樣,所以開發者可以自由選擇配置風格。但值得指出的是,並不是所有的校驗器都支援兩種配置風格。關於各校驗器的具體用法後面會有更詳細的介紹。

字段校驗器配置風格

struts 2 提供了兩種方式來配置校驗規則 字段校驗器風格和非欄位校驗器風格。這兩種風格其實並沒有本質的不同,只是組織校驗規則的方式不同 一種是字段優先,稱為字段校驗器風格 另外一種是校驗器優先,稱為非欄位校驗器風格。前面應用中校驗規則檔案都是採用字段校驗器風格配置的,採用字段校驗器配置風格時,...

字段校驗器配置風格

struts 2 提供了兩種方式來配置校驗規則 字段校驗器風格和非欄位校驗器風格。這兩種風格其實並沒有本質的不同,只是組織校驗規則的方式不同 一種是字段優先,稱為字段校驗器風格 另外一種是校驗器優先,稱為非欄位校驗器風格。前面應用中校驗規則檔案都是採用字段校驗器風格配置的,採用字段校驗器配置風格時,...

struts2學習之八校驗框架 非欄位校驗

一 非欄位校驗 用屬性來校驗字段 和字段檢驗剛好是參照物相反 底層實現是一樣的。二 例子 username username should not be balank username616 username should lenth should between 6 16 三 相比較而言,字段校驗...