2012-03-13 15 views
0

は、Struts 2タグを使用してRowSetDynaClassのオブジェクトを反復処理する方法はありますか? Struts 1では 'logic:iterate'を使用して同じことを達成できますが、Struts 2でこれを行う方法は?Struts2のRowSetDynaClassを繰り返し処理する

私はアクションクラスに次のコードを持っている:

RowSetDynaClass list = get the list 
request.setAttribute("theList", list.getRows()); 

と私は前方に、私は次のコードを使用して、このアクションからJSP上:

<s:iterator value="theList"> 
    <s:property value="xyz"/> 
</s:iterator> 

しかしこれは動作しませんが。私はStruts 2フレームワークを使用しています。 このリストを反復するにはどうすればいいですか。

ありがとう。 :)

+0

私はRowSetDynaClass' 'わからないですけど –

+0

@UmeshAwasthiを反復処理するためのソースとしてコレクションを取りイテレータタグがすでに存在している:はいはそれがRowSetDynaClassでは動作しませんtag..butがあります。 – pratik

答えて

4

反復RowSetDynaClassrows(JSP EL)、getRows()(Java)の上:どのように理解しようとするとき

APIドキュメントは、多くの場合に便利ですクラスを使用する。

+0

問題の詳細を含めるように質問を編集しました。それを解決する方法があれば教えてください。ありがとう.. – pratik

+0

どのようにリストを公開していますか? getTheListというパブリックゲッターがありますか? –

+0

このリストはカスタムオブジェクトのリストではないため、ゲッターは使用できません。リストはDynaClassオブジェクトです。私は確かではありませんが、反復子は、struts 1の場合と同じように、iterateタグをtype属性で指定するlogic:iterateタグを使用して、繰り返し実行する必要があります。 Like ' ' Struts2 タグにはオブジェクト型を指定する型属性はありません。私はそれが反復をどのように実装しているかわかりません... – pratik

関連する問題