Grails在保持表单值的同时重定向

时间:2015-01-18 04:50:33

标签: grails redirect model-view-controller controller

我有一个Grails操作,可以通过调用某些服务来进行一些自定义验证。我让消息设置正常工作,但是当我重定向回到我来自的页面时,我之前输入的所有数据都消失了。我不希望我的用户必须再次填写整个表单,因为验证失败了。

这是我拥有的

if(addressValidationErrors){
   flash.message = "Invalid address entered"
   redirect (action:'checkout', params: params)
}

当消息显示在GSP上并且重定向按预期工作时,但当我最终返回页面时,所有值都消失了。

1 个答案:

答案 0 :(得分:0)

 chain(action:"checkout", model:[key:domainObjectWithError])

您的视图必须检查错误并相应地显示消息。