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