對於非欄位校驗器配置風格,這是一種以校驗器優先的配置方式。在這種配置方式下,校驗規則檔案的根元素下包含了多個
元素,每個
元素定義了乙個校驗規則。
對於採用非欄位校驗器配置風格的校驗規則檔案,
元素下有多個
元素,每個
元素都有如下格式:
校驗器名
">
需要被校驗的字段
引數名">
引數值
...校驗失敗後的提示資訊
每個元素定義了乙個校驗規則,該元素需要乙個
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 三 相比較而言,字段校驗...