0

我想在一个页面上呈现相同的模板,该模板应该根据参数值(3 或 4)显示值。视图是——

 <td >
<g:render template="gdxqStatusTemplate" model="[param:3]" /> </td>
</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td >
<g:render template="gdxqStatusTemplate" model="[param:4]" /> </td>
</td>

控制器有 -

 [ total3:totalValue3,total4:totalValue4]

如何在模板代码中显示适当的总计值 -

<table >
    <tr ><td class="InputText" nowrap><b>   MessageQ Status,/td>

<tr> <td class="NoLight" nowrap>Total MessageQ : ${total+params}***/* IT SHOWS "total4" NOT THE VALUE.*/***
</td></tr>
<tr height=30></tr>
</table>
4

2 回答 2

2

哟必须改变:

 <g:render template="gdxqStatusTemplate" model="[param:3]" />

经过

 <g:render template="gdxqStatusTemplate" bean="${total3}" />

并在您的模板中替换:

 <td class="NoLight" nowrap>Total MessageQ : ${total+params}</td>

经过:

 <td class="NoLight" nowrap>Total MessageQ : ${it}</td>

文档检查: http: //grails.org/doc/2.0.x/ref/Tags/render.html

于 2012-04-05T18:00:24.750 回答
2

你知道你可以在这里使用数组或对象吗?喜欢

model: [total: [null, null, totalValue3, totalValue4]]

并用作

<td class="NoLight" nowrap>Total MessageQ : ${total[params]}</td>
于 2012-04-05T18:03:13.507 回答