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"/>