6

我有一个带有组列表的 Java 哈希图:

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

问题是如何将哈希图中的值显示到 selectonemenu 中?

4

1 回答 1

26

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

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

映射键成为选项标签,映射值成为选项值。

也就是说,如果按插入顺序显示映射条目很重要,或者如果您想按映射键自动对它们进行排序,您可能希望使用LinkedHashMap而不是。HashMapTreeMap

也可以看看

于 2012-07-15T02:53:59.917 回答