web-dev-qa-db-fra.com

Itérer dans la liste <String> à l'aide de JSF 2

J'ai ce Java.

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

J'ai besoin de parcourir la liste pour afficher ces valeurs dans une page Web. J'ai pensé à utiliser un dataTable mais je ne sais pas comment récupérer chaque entrée de la liste.

Des idées? Merci!

15
Nacho321

Vous pouvez utiliser <ui:repeat> :

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

Si vous ne savez pas si vous devez utiliser <h:dataTable> ou <ui:repeat>, vous pouvez consulter un exemple fourni par mkyong ici: exemple de balise de répétition JSF 2

En bref: <h:dataTable> rend un <table> Composant HTML, tandis que <ui:repeat> vous donne la possibilité de choisir comment afficher les données.

41
Luiggi Mendoza