【发布时间】:2014-01-08 20:31:15
【问题描述】:
在我的 JSP 页面中,我显示了具有 id、name 和 email 字段的人员列表,如下所示:
<s:iterator value="peopleList">
<tr>
<td><input type="checkbox" name="checkedId" value="<s:property value="id"/>" /></td>
<td><s:property value="id"/></td>
<td><s:property value="firstName"/></td>
<td><s:property value="lastName"/></td>
<td><s:property value="email"/></td>
</tr>
</s:iterator>
我的动作类如下:
private String[] checkedId;
private List<People> peopleList;
PeopleDao peopleDao = new PeopleDaoImpl();
People people = new People();
private List<People> checkBoxList = new ArrayList<People>();
public String checkBox(){
System.out.println("Hello");
for(String p: checkedId){
System.out.println(p);
}
return SUCCESS;
}
目前我正在发送一个id 作为复选框值并在操作类中将它们打印出来。这工作正常,但我想要的是发送id、names 和电子邮件的整个选中行作为People 类型的对象作为复选框值,以将其存储在checkBoxList 中。我如何做到这一点?
我尝试在迭代器中添加var="list" 并使用“列表”作为name="checkBoxList" 复选框的值,但没有成功。
【问题讨论】: