テーブル内のエンティティのリストを繰り返し処理しています。このエンティティには、toString
メソッドをオーバーライドしてインスタンスの「名前」プロパティを提供するオブジェクトのリストがあります。B
それらをオブジェクトと呼びましょう。
toString
そのテーブルには、オブジェクトのメソッドを呼び出すことによって決定されるすべての値がB
コンマで結合された列が必要です。このスニペットのように:
<rich:column visible="false" label="function">
<f:facet name="header">Function</f:facet>
<h:outputText value="#{fn:join(a.b, ', ')}" />
</rich:column>
b
class のオブジェクトの List はどこにありますかB
。唯一の問題は、jsp1.2 がこれをレンダリングしないことです。
javax.servlet.ServletException: Cannot convert [] of type class org.hibernate.collection.PersistentBag to class [Ljava.lang.String;
<c:forEach>
質問は次のとおりです。リスト値をループで出力する以外に、これを処理する良い方法はありますか?
残念ながら、これは jsp1.2 と seam2.2 を使用するレガシー プロジェクトであり、それをアップグレードすることは許可されていません。