Grails:将对象传递给视图时清除错误

时间:2014-12-23 09:06:37

标签: grails

我正在检查我的用户是否在控制器中输入了两次相同的密码:

if(params.password1 != "" || params.password2 != "") {
    // change password
    if(params.password1 != params.password2) {
        user.errors.rejectValue('password', 'noMatch')
    }

    user.password = params.password1
}

if (user.errors.errorCount > 0 || !user.save()) {

    println user.errors.errorCount
    render(view: "edituser", model: [userInstance: user])
    return
}

我在控制台中显示正确的用户错误计数,因此我的if子句工作,Grails不会使用双管道重新验证对象。

当我查看我的GSP时,我收到以下消息:

  

grails.validation.ValidationErrors:0错误

像Grails这样的接缝会清除所有错误或使用其他对象。这很好奇,因为我的域类中的自定义验证器工作正常......

0 个答案:

没有答案