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

Grails在保留表单值的同时重定向,grails,redirect,model-view-controller,controller,Grails,Redirect,Model View Controller,Controller,我有一个Grails操作,它通过调用一些服务来执行一些自定义验证。我的消息设置可以正常工作,但当我重定向回我所在的页面时,我以前输入的所有数据都消失了。我不希望我的用户再次填写整个表单,因为验证失败 这是我的 if(addressValidationErrors){ flash.message = "Invalid address entered" redirect (action:'checkout', params: params) } 虽然消息显示在GSP上,重定向按预期工作

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

这是我的

if(addressValidationErrors){
   flash.message = "Invalid address entered"
   redirect (action:'checkout', params: params)
}
虽然消息显示在GSP上,重定向按预期工作,但当我返回页面时,所有值都消失了

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

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

如果您发布视图代码来演示如何重新填充它们的值,这将非常有帮助。@user1690588问题是我不确定如何执行该部分。如何重新加载它们的值?params在视图中可用,因此您可以尝试${params.someVariable}