use*_*928 6 jsf selectonemenu jsf-2
我有一个Java哈希映射,其中包含一个组列表:
private HashMap<String, String> listGroups = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)
问题是如何将hashmap中的值显示到selectonemenu中?
Bal*_*usC 24
在<f:selectItems>
已经支持地图.
<f:selectItems value="#{bean.listGroups}" />
Run Code Online (Sandbox Code Playgroud)
映射键成为选项标签,映射值成为选项值.
也就是说,您可能希望使用LinkedHashMap
而不是HashMap
在插入顺序中显示地图条目很重要,或者TreeMap
如果您想按地图键自动对它们进行排序.