我不做冰面,所以它可能会做不同的事情,我不知道,但你通常饲料的
f:selectItems
SelectItem[]
,
List<SelectItem>
或者
Map<Object, Object>
Option[]
不管是什么类型的。
这应该起作用:
private List<SelectItem> years; // +getter.
public void buildYearOptions() {
final int initialYear = 1900;
final int currentYear = Calendar.getInstance().get(Calendar.YEAR);
for (int year = initialYear; year < currentYear; year++) {
years.add(new SelectItem(year, String.valueOf(year)));
}
}
如果它仍然没有给出任何消息,那么你很可能会打电话
buildYearOptions()
在错误的时刻或者根本不打电话。