0

Actionクラスで検索画面のページ数を計算しています。リンク付きのページ番号を表示するには、1 から を繰り返す必要がありますが、これを行う方法が見つかりません<s:iterator>

Java に相当するコードは次のようになります。struts 2.0 タグを使用した JSP でこれを実現する方法がある場所を教えてください。

    for ( int i = 1; i <= pageCount; i++ ) {
        // print page no
    }

前もって感謝します。

4

2 に答える 2

1

http://struts.apache.org/2.x/docs/iterator.html

"begin"タグのおよび"end"属性を使用して、<s:iterator>ループを読みやすくします。

次のような OGNL ゲームをプレイすることもできます。

<s:iterator status="stat" value="(5).{ #this }">

これは 5 回ループします。

値は、通常どおりアクション プロパティから取得できます。

于 2012-05-09T14:29:27.483 に答える
1

S2 アプリケーションの JSP 側でルックを使用するには、Struts2 Iterator タグを使用する方法があります。

この反復子タグは、反復の入力ソースとしてコレクションを取ります。S2 バージョン 2.1.7 以降を使用している場合は、begin、end、および step 属性を利用できます。Action クラスに getter と setter を含むコレクションが必要であり、JP で何かを行う必要があります。お気に入り

<s:iterator value="days">
  <p>day is: <s:property/></p>
</s:iterator>

詳細については、タグのドキュメントを参照してください

要件に応じてさまざまな条件を配置するために、反復子タグ内のタグの場合は S2 を自由に使用できます

于 2012-05-09T07:21:39.347 に答える