gpt4 book ai didi

grails - 如何将对象实例从一个 Controller 传递到grails中的另一个 Controller 中的 Action

转载 作者:行者123 更新时间:2023-12-02 15:36:03 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




10年前关闭。




Possible Duplicate:
Best way to pass objects between controller actions in grails



我在 Controller 中有一个 def 显示,它应该将信息作为对象发送到我尝试过的其他 Controller 中的 Action 显示
def show() {
Person personDomainInstance = getPersonById(params.personId)

redirect(controller: "NewPersonController", action: "show", personDomainInstance:personDomainInstance)
}
}

当我尝试这个时,它显示请求的资源(/......./show)不可用。我是否遵循正确的重定向方法。我可以以这种方式传递对象吗?还有一个问题是如何将人员域对象绑定(bind)到 NewPersonDomain 对象的域实例对象。

最佳答案

您不能将一个 Controller 中的实例变量传递给另一个 Controller ,您必须传递 id,并让第二个 Controller 再次加载它。它可能会在第一次加载时被缓存,所以它会来自缓存,实际上不必重新加载。

关于grails - 如何将对象实例从一个 Controller 传递到grails中的另一个 Controller 中的 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10272208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com