【发布时间】:2015-12-16 13:40:38
【问题描述】:
我使用 JSF 配置进行国际化,并且在 <p:selectOneMenu> 中有一个来自 Locale 类的国家/地区列表,但是
当我更改页面的语言时,我面临<p:selectOneMenu> 中国家列表重复值的问题
我该如何解决这个问题?
private List<String> countriesList = new ArrayList<String>();
public void setCountriesList(List<String> countriesList) {
this.countriesList = countriesList;
}
public List<String> getCountriesList() {
String[] locales = Locale.getISOCountries();
for (String countryCode : locales) {
Locale obj = new Locale("", countryCode);
countriesList.add(obj.getDisplayCountry(Locale.ENGLISH));
}
Collections.sort(countriesList);
return countriesList;
}
【问题讨论】:
标签: jsf jsf-2 duplicates