我有一个Grails操作,可以通过调用某些服务来进行一些自定义验证。我让消息设置正常工作,但是当我重定向回到我来自的页面时,我之前输入的所有数据都消失了。我不希望我的用户必须再次填写整个表单,因为验证失败了。
这是我拥有的
if(addressValidationErrors){
flash.message = "Invalid address entered"
redirect (action:'checkout', params: params)
}
当消息显示在GSP上并且重定向按预期工作时,但当我最终返回页面时,所有值都消失了。
答案 0 :(得分:0)
chain(action:"checkout", model:[key:domainObjectWithError])
您的视图必须检查错误并相应地显示消息。