Итерация через List <String> с использованием JSF 2 - программирование

Итерация через List <String> с использованием JSF 2

У меня есть этот Java-код.

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

Мне нужно прокрутить список, чтобы отобразить эти значения на веб-странице. Я думал об использовании dataTable, но я не знаю, как получить каждую запись в списке.

Идеи? Спасибо!

4b9b3361

Ответ 1

Вы можете использовать <ui:repeat>:

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

Если вы не уверены, что следует использовать <h:dataTable> или <ui:repeat>, вы можете проверить пример, который предоставляет mkyong здесь: JSF 2 repeat tag пример

Короче: <h:dataTable> отображает компонент <table> HTML, а <ui:repeat> дает вам гибкость в выборе способа отображения данных.