【发布时间】:2014-07-25 06:02:21
【问题描述】:
我正在尝试用这种方法填充我的 struts2 选择,但我得到的只是空的 落下。这是我的行动方法
private List<String> districtList = new ArrayList<String>();
public String get_DistrictList(){
try{
currentCon = ConnectionManager.getConnection();
Statement stmt = (Statement) currentCon.createStatement();
rs = stmt.executeQuery("SELECT district_id, district_name FROM district");
while(rs.next())
districtList.add(rs.getString("district_name"));
districtList.add(rs.getString("district_id"));
}catch(Exception e){
System.out.println("Error From DAO:" + e);
}
return SUCCESS;
}
我的jsp
<s:select label="Select District"
id="district_list"
headerKey="-1" headerValue="Select District"
list="districtList" listKey="district_id" listValue="district_name"
tooltip="Select District"
name="notaryposition.district" />
当我在 DistrictList 中仅使用单个添加并删除 listKey 和 listValue 时,它工作正常,但我希望在我的选择中同时使用键和值。有什么办法吗?
提前致谢:)
【问题讨论】:
-
你是否在控制器中为 DistrictList 生成了 setter 和 getter?
标签: java list jsp select struts2