<loop list="<%=components%>">
<tr>
<td colspan="3">
<table class="standard">
<tr>
<loop list="<%=components%>" limit="4">
<td valign="top">
<pass name="component" value="<%=listobj%>" />
<include page="component" arg1="<%=componentID%>" />
</td>
</mmp:loop>
</tr>
</table>
</td>
</tr>
<% java.util.Collections.rotate(components,Integer.parseInt(4)); %>
</loop>
我想在打印列表的每四个元素后创建一个新行。所以我使用了两次循环。但是外循环每个循环只跳过一个元素,而内循环打印4个元素。所以在内循环结束后,我希望外循环前进4次。我尝试使用旋转,但它只是重新排列集合。它没有将指数推进四个位置。