У меня есть хэш-карта Java со списком групп:
private HashMap<String, String> listGroups = new HashMap<>();
Вопрос в том, как я могу отображать значения из хэш-карты в selectonemenu?
У меня есть хэш-карта Java со списком групп:
private HashMap<String, String> listGroups = new HashMap<>();
Вопрос в том, как я могу отображать значения из хэш-карты в selectonemenu?
<f:selectItems>
уже поддерживает карты.
<f:selectItems value="#{bean.listGroups}" />
Ключ карты становится меткой параметра, а значение карты становится значением параметра.
Тем не менее, вы, вероятно, захотите использовать LinkedHashMap
вместо HashMap
, если важно отображать записи карты в порядке вставки, или TreeMap
, если вы хотите автоматически сортировать их по ключу карты.