【发布时间】:2015-01-03 03:24:24
【问题描述】:
我被分配到一个 struts2 项目,它的一个 jsp 包含 100 多个单选按钮,它们是静态处理的,而不是动态处理的。由于 jsp 包含 100 个单选按钮,因此我可以看到下面的单选按钮列表使用它们的 getter 和 setter 进行操作
- 列表选择RadioList001
- 列表选择RadioList002
- 列表选择RadioList003
- 列表选择RadioList004
- 等
- 列表选择RadioList100
我想将这些单选按钮添加到一个动态迭代的列表中,从 1 到 100 如下所示,但是当我尝试访问像 "searchBoxSelectRadioList"+i 这样的变量时,它就假装像一个简单的字符串。我希望它像上面所示的列表。
public class SelectRadioListPOJO {
private List<TicketDesignUtil> selectRadioList;
public List<TicketDesignUtil> getSelectRadioList() {
return selectRadioList;
}
public void setSelectRadioList(List<TicketDesignUtil> selectRadioList) {
this.selectRadioList = selectRadioList;
}
}
动作代码:
List<SelectRadioListPOJO> selectRadioListPOJOList = new ArrayList<>();
SelectRadioListPOJO selectRadioListPOJO;
for (int i = 1; i <= 100; i++) {
selectRadioListPOJO = new SelectRadioListPOJO();
selectRadioListPOJO.setSelectRadioList("searchBoxSelectRadioList"+i);// ERROR
selectRadioListPOJOList.add(selectRadioListPOJO);
}
【问题讨论】: