【问题标题】:Grails redirect while keeping form valuesGrails 在保持表单值的同时重定向
【发布时间】:2015-01-18 04:50:32
【问题描述】:

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

这就是我所拥有的

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

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

【问题讨论】:

  • 如果您发布您的视图代码来展示您如何尝试填充其价值,这将非常有帮助。
  • @user1690588 问题是我不确定如何处理这部分。如何加载它们的值?
  • params 可见,所以你试试${params.someVariable}

标签: grails redirect model-view-controller controller


【解决方案1】:
 chain(action:"checkout", model:[key:domainObjectWithError])

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 2015-05-01
    • 2011-01-24
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多