您的位置:首页 > 其它

通过xml配置文件方式来进行输入校验

2009-09-14 00:15 531 查看
如:RegistAction-validation.xml对应了一个RegistAction.java

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

<validators>

<field name="username" short-circuit="true"> //short-circuit="true"表示短路与,当第一个field-validator验证失败时后一个就不再验证了。

<field-validator type="requiredstring">

<param name="trim">true</param>

<message>username should not be blank!</message>

</field-validator>

<field-validator type="stringlength">

<param name="minLength">6</param>

<param name="maxLength">10</param>

<message>username should be between ${minLength} and ${maxLength}</message>

</field-validator>

</field>

<field name="password">

<field-validator type="requiredstring">

<message>password should not be blank!</message>

</field-validator>

<field-validator type="stringlength">

<param name="minLength">6</param>

<param name="maxLength">10</param>

<message>password should be between ${minLength} and ${maxLength}</message>

</field-validator>

</field>

<field name="repassword">

<field-validator type="requiredstring">

<message>repassword should not be blank!</message>

</field-validator>

<field-validator type="stringlength">

<param name="minLength">6</param>

<param name="maxLength">10</param>

<message>repassword should be between ${minLength} and ${maxLength}</message>

</field-validator>

</field>

<field name="age">

<field-validator type="required">

<message>age should not be blank!</message>

</field-validator>

<field-validator type="int">

<param name="min">1</param>

<param name="max">150</param>

<message>age should be between ${min} and ${max}</message>

</field-validator>

</field>

<field name="birthday">

<field-validator type="required">

<message>birthday should not be blank!</message>

</field-validator>

<field-validator type="date">

<param name="min">2001-01-01</param>

<param name="max">2003-12-31</param>

<message>birthday should be between ${min} and ${max}</message>

</field-validator>

</field>

<field name="graduation">

<field-validator type="required">

<message>graduation should not be blank!</message>

</field-validator>

<field-validator type="date">

<param name="min">2005-01-01</param>

<param name="max">2007-12-31</param>

<message>graduation should be between ${min} and ${max}</message>

</field-validator>

</field>

</validators>

这样也可以进行输入校验。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐