gpt4 book ai didi

grails - 如何将许多变量发送到 Grails 中的 Controller

转载 作者:行者123 更新时间:2023-12-02 14:23:15 24 4
gpt4 key购买 nike

我可以将一个实例发送到我的 Controller ,使用以下形式的资源属性:

<g:form url="[resource:appealInstance, action:'save']">
......
<g:submitButton name="create"/>
</g:form>


def save(Appeal appealInstance) {
}

但是我怎样才能发送很多实例?我试图做类似的事情
<g:form url="[resource:[appealInstance, documentInstance], action:'save']">


 def save(Appeal appealInstance, Document documentInstance) {
}

但它不起作用

最佳答案

为什么不使用隐藏的表单参数?

<input type="hidden" name="appealInstance.id" value="${appealInstance.id}" />
<input type="hidden" name="documentInstance.id" value="${documentInstance.id}" />

afaik,这应该可以解决问题。 params 数组也应该是引用对象的好位置( http://grails.github.io/grails-doc/latest/ref/Tags/form.html )

http 请求从不发送整个对象,只发送一个引用或属性的内容。您可以在文档中阅读有关 Grails 数据绑定(bind)的更多信息: http://grails.github.io/grails-doc/latest/guide/theWebLayer.html#dataBinding

关于grails - 如何将许多变量发送到 Grails 中的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29682224/

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