0

このように何度かコードをループさせたい

<s:iterator value="#session.count">
        <TD WIDTH='10%' BGCOLOR='#000080'>&nbsp;</TD>
    </s:iterator>

セッションに保存された値「カウント」に基づいて、上記のように何度もタグを追加する必要がありますが、期待どおりにループしていません。

私が知りたいのは、配列またはコレクション オブジェクトです。しかし、JSPでStruts 2タグを使用してコードNをループする方法。

4

3 に答える 3

6

単純な for ループの場合は、属性beginend属性を使用します。

<s:iterator begin="0" end="%{#session.count}">
  <td width='10%' bgcolor='#000080'>&nbsp;</td>
</s:iterator>

また、CSS をもう少しうまく使用したいと思います。

iterator タグのドキュメントを参照してください。


非常に古いバージョンの S2 を使用しているとのことでした。その場合、JSTL のc:forEachtagを使用します。S2 タグを使用する理由はありません。同じ開始/終了セマンティクスを持ち、役に立たないリストを作成するよりも意味があります。

于 2012-07-11T20:33:18.777 に答える
0

ここここでiterator例を見ることができます。

于 2012-07-11T14:24:38.003 に答える
0

とても簡単そうです。

これを使って:

<s:subset source="your_source" count="#session.count">
    <s:iterator>
        <td>test</td>
    </s:iterator>
</s:subset>
于 2012-07-11T15:47:31.520 に答える