Javaでは、forループを使用してArrayListsまたはIterablesを反復処理できます。RichFacesでは、faceletの「repeat」タグを使用してArrayListsを反復処理できますが、Iterablesは使用できません。Iterableを使用して表示されるエラーメッセージは、Iterable内のアイテムの属性またはメソッドが見つからないことです。Java自体と同じように、RichFacesがその中のアイテムを適切なクラスとして認識できるようにIterableをコーディングするにはどうすればよいですか?
1 に答える
4
org.richfaces.component.UISequence#createFacesModel
a4j:repeat(およびその他のRichFacesデータ反復コンポーネント(rich:list、rich:dataTableなど))のvalue属性の有効なタイプに基づくと、次のようになります。
javax.faces.model.DataModel
java.util.List
java.lang.Object[]
java.sql.ResultSet
javax.servlet.jsp.jstl.sql.Result
したがって、あなたの場合、iterablesはjava.util.List
インターフェースを実装する必要があります。
于 2012-07-17T18:37:32.850 に答える