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!
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.