我有一个Java哈希图,其中有一个组列表:
private HashMap<String, String> listGroups = new HashMap<>();
问题是我如何将hashmap中的值显示到selectonemenu中?
<f:selectItems>
已经支持映射。
<f:selectItems value="#{bean.listGroups}" />
贴图键将成为选项标签,贴图值将成为选项值。
也就是说,如果按插入顺序显示映射条目很重要,那么您可能希望使用LinkedHashMap
而不是HashMap
,或者如果您希望按映射键自动排序,那么您可以使用TreeMap
。
另请参阅
- 我们的
h:selectOneMenu
wiki页面