读书人

Struts2的visitor验证有关问题

发布时间: 2013-07-04 11:45:32 作者: rapoo

Struts2的visitor验证问题
刚学Struts2不久。在网上看到将Struts2的验证有很多。但是始终没有讲一种情况
就是验证注册的时候。我的UserAction中包含User对象。但是页面上有确认密码这一项。对User本身用visitor校验已经做好了。但是确认密码不是User对象的属性。我该怎么验证,是不是在UserAction中单独声明一个repassword属性。但是我在哪里验证它不为空,并且验证它和原密码相同。这里不考虑前台验证. Struts 验证
[解决办法]
LZ的意思是不是要输入两次密码?校验两次输入的密码一样?这个,在页面上定义个函数就好了吧。
[解决办法]
我这里有以前写的例子,写个验证表达式就可以了:


<!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>


[解决办法]
表示。关于2次密码验证。。还是交给前端js。。。。你用structs2的后台验证。。性能太好了吧。。。

读书人网 >J2EE开发

热点推荐