Grails 如何将一个实例从一个gsp呈现到另一个gsp

Grails 如何将一个实例从一个gsp呈现到另一个gsp,grails,Grails,我有一个普惠制,我想从现有的普惠制中提出一个新的普惠制 我用过: g:render template="testTemplate" instance="${testInstance}"/ 但我没有从新gsp中的实例中获取值 非常感谢您的帮助。您可以这样做: g:render template="testTemplate" bean="${testInstance}"/ 请看这里,我想用另一种方式解释渲染 基本上,render可以用于解析文本、gsp或jsp页面 它用于控制器、gsp页面上呈现

我有一个普惠制,我想从现有的普惠制中提出一个新的普惠制

我用过:

g:render template="testTemplate" instance="${testInstance}"/
但我没有从新gsp中的实例中获取值

非常感谢您的帮助。

您可以这样做:

g:render template="testTemplate" bean="${testInstance}"/

请看这里,我想用另一种方式解释渲染

基本上,render可以用于解析文本、gsp或jsp页面

它用于控制器、gsp页面上呈现一些文本。所以,如果您知道如何从控制器传递bean或模型,您应该在gsp页面上执行相同的操作。例如,在控制器上,您可以执行以下操作:

class TestController{
  def show(){
    Object object = Object.get(params?.id)
    render template:'show',model:[instance:object]
  }
}
因此,在普惠制上,你们也可以使用类似的in标签

<g:render template="show" model="['instance':testInstance]"/>


或是收藏

<g:render template="show" collection="${testInstances}" var="instances"/>

在这里,可以使用变量
实例
访问集合


对我来说,需要了解的最重要的事情是,除了支持html的
之外,render对gsp的工作方式与对控制器的工作方式相同。

您的代码示例似乎缺失了?g:渲染模板,或者如果不是模板
<g:render template="show" collection="${testInstances}" var="instances"/>