我有这个java代码。
List<String> myList = new ArrayList<String>();
myList.add("Hello");
myList.add("World");
我需要遍历列表以在网页中显示这些值。我想过使用dataTable,但我不知道如何检索列表中的每个条目。
想法?谢谢!
答案 0 :(得分:38)
您可以使用<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>
则可让您灵活选择如何显示数据。