我想像这样循环一段代码
<s:iterator value="#session.count">
<TD WIDTH='10%' BGCOLOR='#000080'> </TD>
</s:iterator>
基于存储在会话中的值“计数”,我需要多次添加标签,但它没有按预期循环。
我想知道的是数组或集合对象。但是如何在 JSP 中使用 Struts 2 标记循环代码 N 时间。
对于一个简单的 for 循环,使用begin
andend
属性:
<s:iterator begin="0" end="%{#session.count}">
<td width='10%' bgcolor='#000080'> </td>
</s:iterator>
我也会更好地使用 CSS。
请参阅迭代器标签文档。
现在您提到您使用的是非常旧的 S2 版本。在这种情况下,使用JSTL 的c:forEach
tag,没有理由使用 S2 标记。它具有相同的开始/结束语义,并且仍然比创建一个无用的列表更有意义。
似乎很容易。
用这个:
<s:subset source="your_source" count="#session.count">
<s:iterator>
<td>test</td>
</s:iterator>
</s:subset>