2013-08-09 16 views
13

Mam ten kod Java.Powtórzenie listy <String> przy użyciu JSF 2

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

Muszę przeglądać listę, aby wyświetlić te wartości na stronie internetowej. Myślałem o użyciu dataTable, ale nie wiem, jak pobrać każdy wpis na liście.

Pomysły? Dzięki!

+1

Samouczek Java EE 6 zawiera sekcję, która zawiera listę wszystkich dostępnych komponentów i sposobu ich użycia: http://docs.oracle.com/javaee/6/tutorial/doc/bnarf.html – BalusC

Odpowiedz

33

Można użyć <ui:repeat>:

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

Jeśli nie jesteś pewien, czy należy użyć <h:dataTable> lub <ui:repeat>, można sprawdzić przykładowe że mkyong zapewnia tutaj: JSF 2 repeat tag example

w skrócie: <h:dataTable> renderuje komponent HTML <table>, a <ui:repeat> zapewnia elastyczność wyboru sposobu wyświetlania danych.

+3

Prosty, zwięzły, do punkt i poprawny. Dzięki za pomoc, proszę pana! – Nacho321

+0

Nie ma za co, de nada. –