GAE x JSF2のサンプル追加
Google App Engine上のサンプルに追加しました。
http://shinsan-jsf2.appspot.com/
今回はforEach、つまり繰り返しです。
ui:repeatはvalueにコレクション、varに変数名を指定します。varStatusでインデックス等が取得できます。つまり、c:forEachとほとんどかわらないのがわかると思います。生成されたHTMLソースをテンプレートと見比べてみてください。見事にそのままですね。
dataTableを使う必要はもうありません。
ui:repeatはc:forEachと違い、ちゃんとコンポーネントとして扱われます。したがってc:forEachではたんなる処理の繰り返しで、テキストを出力するだけならかまいませんが、コンポーネントを内側に入れるとやっかいなことになります。
もちろん、テキストの出力を
何度もいいますが、ここにアップされているソースが全てです。環境設定ファイルはJSF 2.0には必要ありません。JSF2マジオススメです。