struts2中的資料校驗檔案配置

2021-05-03 22:03:16 字數 2526 閱讀 5753

對必填校驗

"requiredvalidatorfield"

>

"required"

>

必填內容<

/message>

<

/field-validator>

<

/field>

必填字串校驗

"requiredstringvalidatorfield"

>

"requiredstring"

>

"trim"

>true<

/param>

字串必填校驗<

/message>

<

/field-validator>

<

/field>

對int型別的校驗

"integervalidatorfield"

>

"int"

>

"min"

>1<

/param>

"max"

>10<

/param>

"validate.integervalidatorfield"

/>

<

/field-validator>

<

/field>

對日期的校驗

"datevalidatorfield"

>

"date"

>

"min"

>01/01/1990<

/param>

"max"

>01/01/2000<

/param>

"validate.datevalidatorfield"

/>

<

/field-validator>

<

/field>

對email的校驗

"emailvalidatorfield"

>

"email"

>

"validate.emailvalidatorfield"

/>

<

/field-validator>

<

/field>

對url的校驗

"urlvalidatorfield"

>

"url"

>

"validate.urlvalidatorfield"

/>

<

/field-validator>

<

/field>

對字串長度的校驗

"stringlengthvalidatorfield"

>

"stringlength"

>

"maxlength"

>4<

/param>

"minlength"

>2<

/param>

"trim"

>true<

/param>

"validate.stringlengthvalidatorfield"

/>

<

/field-validator>

<

/field>

對正規表示式的校驗

"regexvalidatorfield"

>

"regex"

>

"expression"

>.*

/.txt<

/param>

"validate.regexvalidatorfield"

/>

<

/field-validator>

<

/field>

對欄位表示式的校驗

"fieldexpressionvalidatorfield"

>

"fieldexpression"

>

"expression"

>

(fieldexpressionvalidatorfield =

= requiredvalidatorfield)

<

/param>

"validate.fieldexpressionvalidatorfield"

/>

<

/field-validator>

<

/field>

<

/validators>

Struts 2 校驗檔案

校驗是一件很繁瑣的事,雖然也不是很難,但是就是重複同樣的工作有時候讓人覺得danteng,用struts 2的校驗框架的時候我是不會刻意去記那些校驗器的,因為我覺得這些東西沒必要記,用多了自然就會寫出來,下面我記錄的乙個校驗檔案,我此刻記錄的時候是可以起作用的,以後要用的時候就來這裡拿了 email...

Struts2中,校驗檔案不起作用

1.確保配置檔案的名字正確。例如 你的action名字是loginaction,那麼你的配置檔案名字為loginaction valivalidation.xml 2.確保語法正確無報錯 3.validator檔案的第2 4行,這個東西決定了validator檔案能否起作用。這一行規定了這個xml參...

Struts2配置校驗檔案錯誤記錄

使用xml配置校驗檔案注意幾點 1.模板dtd 與jar包內的dtd版本號匹配 2.檢驗檔案命名規範 actionname類名 actionname 可選 validation 固定 如乙個名為registaction類 action regist 校驗檔案命名如下 registaction reg...