我有一个带有一个组列表的Java hashmap:
private HashMap<String, String> listGroups = new HashMap<>();
问题是如何将hashmap中的值显示到selectonemenu?
答案 0 :(得分:24)
<f:selectItems>
已经支持地图了。
<f:selectItems value="#{bean.listGroups}" />
地图键成为选项标签,地图值成为选项值。
也就是说,如果按插入顺序显示地图条目很重要,则可能需要使用LinkedHashMap
而不是HashMap
;如果要按地图键自动对其进行排序,则可能需要TreeMap