Struts2系統校驗器說明以及常例項

2021-08-30 14:56:26 字數 1232 閱讀 1680

[quote]

required (必填校驗器,要求field的值不能為null)

requiredstring (必填字串校驗器,要求field的值不能為null,並且長度大於0,預設情況下會對字串去前後空格)

stringlength(字串長度校驗器,要求field的值必須在指定的範圍內,否則校驗失敗,minlength引數指定最小長度,maxlength引數指定最大長度,trim引數指定校驗field之前是否去除字串前後的空格)

regex(正規表示式校驗器,檢查被校驗的field是否匹配乙個正規表示式.expression引數指定正規表示式,casesensitive引數指定進行正規表示式匹配時,是否區分大小寫,預設值為true)

int(整數校驗器,要求field的整數值必須在指定範圍內,min指定最小值,max指定最大值)

double(雙精度浮點數校驗器,要求field的雙精度浮點數必須在指定範圍內,min指定最小值,max指定最大值)

fieldexpression(欄位ognl表示式校驗器,要求field滿足乙個ognl表示式,expression引數指定ognl表示式,該邏輯表示式基於valuestack進行求值,返回true時校驗通過,否則不通過)

email(郵件位址校驗器,要求如果field的值非空,則必須是合法的郵件位址)

date(日期校驗器,要求field的日期值必須在指定範圍內,min指定最小值,max指定最大值)

conversion(轉換校驗器,指定在型別轉換失敗時,提示的錯誤資訊)

visitor(用於校驗action中的復合屬性,它指定乙個校驗檔案用於校驗復合屬性中的屬性)

expression(ognl表示式校驗器,expression引數指定ognl表示式,該邏輯表示式基於valuestack進行求值,返回true時校驗通過,否則不通過,該校驗器不可用在字段校驗器風格的配置中)

required 必填校驗器

性別不能為空!

requiredstring 必填字串校驗器

true

使用者名稱不能為空!

stringlength:字串長度校驗器 102

true

int:整數校驗器

1150

年齡必須在1-150之間

欄位ognl表示式校驗器

0]]>

檔案不能為空

電子郵件位址無效

regex:正規表示式校驗器

手機號格式不正確!

[/quote]

struts2 系統預設校驗器大全

在 xwork 2.0.4.jar 包中,請讀者在 com opensymphony xwork2 validator validators 路徑下找乙個名字為 default.xml 的xml 檔案。在該檔案中有所有 struts2 自帶的輸入校驗器定義。具體 如下 以上 是所有 struts2 ...

struts2 系統預設校驗器大全

在 xwork 2.0.4.jar 包中,請讀者在 com opensymphony xwork2 validator validators 路徑下找乙個名字為 default.xml 的xml 檔案。在該檔案中有所有 struts2 自帶的輸入校驗器定義。具體 如下 以上 是所有 struts2 ...

Struts 2 之校驗器

對於輸入校驗,struts2提供了兩種方式,1 使用validate方法 2 基於xml配置實現 支援校驗的action必須實現validateable介面,一般直接繼承actionsupport就可以了 public void validate if mobile null equals this...