0

私は初心者です。これを解決するのを手伝ってください。ここでは、配列リストからデータを表示し、jstl を使用して jsp に表示する必要があります。データベースからデータをフェッチし、Bean に値を設定する 1 つの utill クラスを作成し、その Bean を次のように arraylist に追加しました。

arl.add(devTechBean);

配列リストを modelandview mylist メソッドに返します。ここで、配列リストを jsp に渡します。

ModelAndView mnv = 
new ModelAndView("swl_mySoftwareList","mySoftwareList",mySoftwareList);

jspで、次のような配列リストにアクセスします

${mySoftwareList.assetNumber}

assetnumberBeanから取得した値はどこにありますか)。私の質問は、jstl を使用して jsp の arraylist にアクセスする方法です。メソッドが jsp で呼び出されていないため、春にそのモデルをマップして mylist メソッドを表示する場所を知る必要があります。これを解決するのを手伝ってください。

4

1 に答える 1

2

mySoftwareListですArrayList。SO と書くと、コンテナにタイプ のオブジェクトで${mySoftwareList.assetNumber}メソッドを呼び出すように求めています。ArrayList にはそのようなメソッドはありません。getAssetNumber()ArrayList

リストのすべての要素でこのメソッドを呼び出したい場合は、リストを反復処理します。

<c:forEach var="element" items="${mySoftwareList}>
    ${element.assetNumber}<br/>
</c:forEach>

インスタンスが 1 つしかない場合は、それをリストに格納せず、ビューに直接渡します。

new ModelAndView("swl_mySoftwareList","devTechBean", devTechBean);

${devTechBean.assetNumber}
于 2012-05-12T11:42:27.410 に答える