任意乙個xml配置的validator都有乙個相應的註解。每乙個註解的屬性都和xml的配置很相似。還有些註解可以用來把乙個類定義為使用基於註解的驗證,或是配置自定義的validator,還可以把乙個屬性或類的驗證進行分組。
註解
相應的
xml
描述
requiredfieldvalidator
required
確保該屬性不是
null
requiredstringvalidator
requiredstring
確保乙個
string
型別的屬性不是
null
,並且非空
stringlengthfieldvalidator
stringlength 檢查
string
的長度範圍是否與所期望的一致
intrangefieldvalidator
int 檢查
int型別的數字是否超出所期望的大小範圍
doublerangefieldvalidator
double 檢查
double
型別的數字是否超出所期望的大小範圍
daterangefieldvalidator
date 檢查
date
型別的屬性是否超出所期望的範圍
expressionvalidator
expression
使用值棧來估算乙個
ongl
表示式(必須要返回
boolean值)
fieldexpressionvalidator
fieldexpression 使用
ognl
表示式來驗證字段
emailvalidator
保證該屬性是乙個有效的email位址
urlvalidator
url保證該屬性是乙個有效的url
conversionerrorfieldvalidator
conversion
檢查該屬性是否有轉換錯誤
regexfieldvalidator
regex
檢查該屬性的值是否與某個正規表示式相匹配。
visitorfieldvalidator
visitor
把對字段的驗證動作推遲到這個字段所屬的類的特有的另乙個驗證檔案中執行。
stringregexvalidator
n/a檢查字串是否與正規表示式匹配
customvalidator
n/a表示使用了乙個自定義的validator
validationparameter
n/a作為customvalidator 註解的乙個引數
validation
n/a表示該類使用了基於註解的驗證
——這個註解可以與介面或類一起使用
validations
n/a用來對乙個屬性或類組合使用多種驗證
struts2 註解配置
struts2基於註解的action配置 使用註解來配置action的最大好處就是可以實現零配置,但是事務都是有利有弊的,使用方便,維護起來就沒那麼方便了。要使用註解方式,我們必須新增乙個額外包 struts2 convention plugin 2.x.x.jar。雖說是零配置的,但struts....
struts2零配置 註解
一 配置web.xml struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter actionpackages com.test.action struts2 二 加入註解 namespace valu...
Struts2 零配置註解
2 action中可指定乙個value屬性。類似於指定屬性值 3 action中還可以指定乙個params屬性,該屬性是乙個字串陣列,用於該acion指定的引數名和引數值。params屬性應遵守如下格式 4 actions 也用於修飾action類裡的方法,用於將該方法對映到多個url.action...