表单验证错误信息未显示

来源:2-8 完成表单验证功能

yupei

2018-06-29 15:31

struts配置

<package name="users" namespace="/users" extends="default">
        <action name="*_*" class="action.{1}Action" method="{2}">
            <result name="input">/users/Users_login.jsp</result>
            <result name="login_success">/users/Users_login_success.jsp</result>
            <result name="login_failure">/users/Users_login.jsp</result>
            <result name="logout_success">/users/Users_login.jsp</result>
        </action>
    </package>

Action

@SkipValidation
    public String login(){
        UsersDao udao=new UsersDaoImpl();
        if(udao.usersLogin(u)){
            //在session中保存
            session.setAttribute("loginUserName", u.getUsername());
            return "login_success";
        }else
            return "login_failure";
    }

@Override
    public void validate() {
        //用户名不能为空
        if("".equals(u.getUsername())){
            this.addFieldError("usernameError", "用户名不能为空!");
        }
        if(u.getPassword().length()<6){
            this.addFieldError("password", "密码长度不能少于6位!");
        }
    }

哪里不对了呢

写回答 关注

1回答

  • 幕布斯9453190
    2018-06-30 14:51:58

    https://img1.mukewang.com/5b3728610001a29a05210196.jpg

    是注销那边写@SkipValidation

使用Struts2+Hibernate开发学生信息管理功能

Strust2+Hibernate整合开发案例,Java Web开发技能更上一层楼

80701 学习 · 754 问题

查看课程

相似问题