我正在查看<g:each>
。我得到了array with size = 6
。我想创建一个每个tr为4 td的表。
例如:我在数组with size = 6
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
答案 0 :(得分:5)
您可以使用status
的{{1}}有条件地在4 td之后开始新行:
g:each
答案 1 :(得分:3)
虽然user @ user2472199给出的解决方案可行,但您可以通过以这种方式使用Groovy的collate方法来更清晰地编写它:
<g:each var="trElement" in="${ar.collate(4)}">
<tr>
<g:each var="tdElement" in="${trElement}">
<td>${tdElement}</td>
</g:each>
</tr>
</g:each>
这将使gsp看起来干净,并避免编辑器中出现任何HTML验证错误。