刚学Struts2不久。在网上看到将Struts2的验证有很多。但是始终没有讲一种情况
就是验证注册的时候。我的UserAction中包含User对象。但是页面上有确认密码这一项。对User本身用visitor校验已经做好了。但是确认密码不是User对象的属性。我该怎么验证,是不是在UserAction中单独声明一个repassword属性。但是我在哪里验证它不为空,并且验证它和原密码相同。这里不考虑前台验证.Struts验证
就是验证注册的时候。我的UserAction中包含User对象。但是页面上有确认密码这一项。对User本身用visitor校验已经做好了。但是确认密码不是User对象的属性。我该怎么验证,是不是在UserAction中单独声明一个repassword属性。但是我在哪里验证它不为空,并且验证它和原密码相同。这里不考虑前台验证.Struts验证
<!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="user.name">
<field-validator type="requiredstring">
<message key="name.null"></message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">4</param>
<param name="maxLength">10</param>
<message key="name.length"></message>
</field-validator>
</field>
<field name="user.password">
<field-validator type="requiredstring">
<message key="password.null"></message>
</field-validator>
</field>
<field name="repassword">
<field-validator type="requiredstring">
<message key="repassword.null"></message>
</field-validator>
<field-validator type="fieldexpression">
<param name="expression">user.password==repassword</param>
<message key="repasswordCompare"></message>
</field-validator>
</field>
</validators>