首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Struts2的visitor验证有关问题

2013-07-04 
Struts2的visitor验证问题刚学Struts2不久。在网上看到将Struts2的验证有很多。但是始终没有讲一种情况就是

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的后台验证。。性能太好了吧。。。

热点排行