struts2实验4:struts2 校验器

132 阅读1分钟

实验思路 将要验证的验证规则xml放在Action同目录下 xml命名规范 1.Action类名-路由名-validation.xml : 验证指定类内指定的方法 2.Action类名-validation.xml : 验证类内所有方法 eg: UserLoginAction-login_login-validation取名 路由(url) : /users/login_login login_login指向UserLoginAction->login() 详见struts.xml配置 UserLoginAction指定UserLoginAction类 login_login 指定 UserLoginAction中的login()需要验证

目录结构

目录结构

步骤: 1.编写UserLoginAction-login_login-validation.xml要求与Action类放在同一包下 2.在jsp中添加<s:fielderror/>查看验证错 误信息

代码

UserLoginAction-login_login-validation.xml

<?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="user.username">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>用户名不能为空!</message>
        </field-validator>
    </field>

    <field name="user.password">
        <field-validator type="stringlength">
            <param name="minLength">3</param>
            <param name="trim">true</param>
            <message>密码不能小于${minLength}位!</message>
        </field-validator>
    </field>


</validators>

GITHUB : https://github.com/joeytsai03/javaee_test4.git

登陆界面
验证界面