Grails 在gsp视图中,如何向模板模型发送${}变量?

Grails 在gsp视图中,如何向模板模型发送${}变量?,grails,gsp,Grails,Gsp,我正在使用一个类似这样的模板 <g:render template="templateName" model="[t:t, s:s, domainClass: domainInstance]"/> 我试着用单引号和其他各种东西来围绕它,我不知道如何满足模型 这里有什么提示吗?美元大括号应该在模型定义的开头 <g:render template="templateName" model="${[t:t, s:s, domainClass: Adomainclass.list([

我正在使用一个类似这样的模板

<g:render template="templateName" model="[t:t, s:s, domainClass: domainInstance]"/>
我试着用单引号和其他各种东西来围绕它,我不知道如何满足模型


这里有什么提示吗?

美元大括号应该在模型定义的开头

<g:render template="templateName" model="${[t:t, s:s, domainClass: Adomainclass.list([max:1])]}"/>

我认为您缺少gsp中的进口声明:

<%@page import="Adomainclass"%>

<g:set var="instances" value="${Adomainclass.list([max:1])}" />

<g:render template="templateName" model="['t':t, 's':s, 'domainClass':instances]"/>


对不起,这不是真的。当使用模型时,您不需要
${}
是非常好的。可能是:)但是这样我的IDE将它标记为代码包含,而不仅仅是普通的xml。啊。。。知道了。别担心,你已经为OP工作了,这就是重点!
<%@page import="Adomainclass"%>

<g:set var="instances" value="${Adomainclass.list([max:1])}" />

<g:render template="templateName" model="['t':t, 's':s, 'domainClass':instances]"/>