2013-08-09 9 views
13

私はこのJavaコードを持っています。リストを繰り返します。<String> JSF 2を使用します。

List<String> myList = new ArrayList<String>(); 
myList.add("Hello"); 
myList.add("World"); 

これらの値をWebページに表示するには、リストをループする必要があります。私はdataTableを使用することを考えましたが、リストの各エントリを取得する方法はわかりません。

アイデア?ありがとう!

+1

Java EE 6チュートリアルには、使用可能なコンポーネントとその使用方法がすべて記載されています。http://docs.oracle.com/javaee/6/tutorial/doc/bnarf.html – BalusC

答えて

33

あなたは<ui:repeat>を使用することができます。

<ui:repeat value="#{bean.myList}" var="value"> 
    #{value} <br /> 
</ui:repeat> 

あなたが<h:dataTable><ui:repeat>を使用するかどうかわからない場合、あなたはmkyongは、ここに提供例を確認することができます。要するにJSF 2 repeat tag example

を:<h:dataTable>はレンダリング<table> HTMLコンポーネントですが、<ui:repeat>はデータの表示方法を自由に選択できます。

+3

簡潔で簡潔なポイント、そして正しい。助けてくれてありがとう! – Nacho321

+0

あなたは大歓迎です。 –

関連する問題