SQL ステートメントによって返される ResultSet があります。ADFイテレータを使用して結果を表示したいと考えています。ただし、<af:iterator>
は のみを受け入れますCollectionModel
。クラスを使用しましたが、どのフィールドを値属性ResultSetDataModel
に入れるかわかりません。<af:iterator>
どんなコメントでも大歓迎です。
3328 次
1 に答える
1
ResultSet を繰り返し処理して、java.util.List の任意の実装を作成および設定できます。そして、そのリストを取得したら、そのリストのゲッターを作成し、リストの値属性をリストのゲッターにバインドする必要があります<af:iterator>
。
class MyManagedBean {
private List myData;
public void initializeData(){
ResultSet rs = getResultSetFromDB();
while(rs.next()){
myData = new ArrayList<>();
myData.add(rs.getString("some_column"));
}
}
public List getMyData(){
return myData;
}
}
そしてJSPで:
<af:iterator value="#{viewScope.myBean.myData}" var="data">
<af:outputText value="#{data}" />
</af:iterator>
于 2013-07-09T06:38:02.827 に答える