2016-05-19 54 views
0

我有一个名为tool.gsp的gsp文件。我想循环从$ {tools}中获取一些项目值并将其存储在数组中。我是groovy和gsp的新手。我做了如下代码部分,首先尝试显示这些值,但它失败了。任何人都可以帮助我如何在gsp中实现循环并将循环结果保存在数组中?在GSP grails中循环

<g:each in="${tools}" var="listed" status="counter"> 
    <div class="preview"> 
     ${tool.substate} 
     ${tool.deviceName} 
     ${tool.deviceNumber} 
     ${tool.flowId} 
     ${tool.handler} 
     ${tool.loadboard} 
     ${tool.currAlotNumber} 
     ${tool.currAlotNumber[0]} 
    </div> 
</g:each> 
+0

定义失败了吗?什么是错误? – christopher

+0

你可能想使用'var =“tool”'而不是'var =“listed”'。 – saw303

回答

2

有,尝试重命名 '上市' 到 '工具' 不 '工具' 的对象,如:

<g:each in="${tools}" var="tool" status="counter"> 
<div class="preview"> 
    ${tool.substate} 
    ${tool.deviceName} 
    ${tool.deviceNumber} 
    ${tool.flowId} 
    ${tool.handler} 
    ${tool.loadboard} 
    ${tool.currAlotNumber} 
    ${tool.currAlotNumber[0]} 
</div>