【发布时间】:2012-07-14 02:37:30
【问题描述】:
我有一个带有组列表的 Java 哈希图:
private HashMap<String, String> listGroups = new HashMap<>();
问题是如何将 hashmap 中的值显示到 selectonemenu 中?
【问题讨论】:
标签: jsf jsf-2 selectonemenu
我有一个带有组列表的 Java 哈希图:
private HashMap<String, String> listGroups = new HashMap<>();
问题是如何将 hashmap 中的值显示到 selectonemenu 中?
【问题讨论】:
标签: jsf jsf-2 selectonemenu
<f:selectItems> 已经支持地图。
<f:selectItems value="#{bean.listGroups}" />
map 键成为选项标签,map 值成为选项值。
也就是说,如果按插入顺序显示映射条目很重要,您可能希望使用 LinkedHashMap 而不是 HashMap,或者如果您想按映射键自动对它们进行排序,则可能希望使用 TreeMap。
【讨论】: