在我的 ApplicationBean1.java 类中,我有一个 Option[] 属性年和一个填充方法:
public void buildYearOptions(){
int initialYear = 1900;
int currentYear = Calendar.getInstance().get(Calendar.YEAR);
int i = 0;
for (int y = initialYear; y< currentYear; y++){
Option op = new Option(y, Integer.toString(y));
years[i] = op;
i++;
}
}
这是我使用 icefaces 的 jsp 页面:
<ice:selectOneMenu id="selectOneYearMenu" partialSubmit="true"
style="height: 24px; left: 238px; top: 94px; position: absolute; width: 72px;visibility: visible;"
visible="true">
<f:selectItems id="selectOneMenuYearItems" value="#{ApplicationBean1.years}"/>
</ice:selectOneMenu>
我的问题是从 1900 年到 currentyear(2010) 的年份没有出现在 dropDownList (selectOneMenu) 中。
有人帮我解决这个问题吗?