如何使用selectonemenu在JSF中显示hashmap?

时间:2012-07-14 13:25:05

标签: jsf jsf-2 selectonemenu

我有一个带有一个组列表的Java hashmap:

private HashMap<String, String> listGroups = new HashMap<>();

问题是如何将hashmap中的值显示到selectonemenu?

1 个答案:

答案 0 :(得分:24)

<f:selectItems>已经支持地图了。

<f:selectItems value="#{bean.listGroups}" />

地图键成为选项标签,地图值成为选项值。

也就是说,如果按插入顺序显示地图条目很重要,则可能需要使用LinkedHashMap而不是HashMap;如果要按地图键自动对其进行排序,则可能需要TreeMap

另见