jsp 代码:
function doDel(){
myForm.action = 'agentApply!delete.so';
myForm.submit();
}
<form id="myForm" action="agentApply!add.so">
<table width="50%" border="1">
<tr>
<td width="40%">ID号</td><td width="40%">名称</td><td align="center"><button οnclick="doDel()">删除</button></td>
</tr>
<c:forEach items="${agentList}" var="vo">
<tr>
<td>${vo.id}</td><td>${vo.name}</td><td align="center"><input type="checkbox" name="agentID" value="${vo.id}"/></td>
</tr>
</c:forEach>
</table>
</form>
Action 类:
public class AgentApplyAction extends ActionSupport {
private List<String> agentID;
public String delete() throws Exception{
System.out.println("===================AgentApplyAction.delete()");
for (Object str : this.agentID.toArray()) {
AgentApply agentApply = new AgentApply();
agentApply.setId(Integer.valueOf(str.toString()));
this.agentApplyService.delAgentApply(agentApply);
}
this.agentList = this.agentApplyService.getAgentApplys(new HashMap<String, String>());
return "list";
}
public List<String> getAgentID() {
return agentID;
}
public void setAgentID(List<String> agentID) {
this.agentID = agentID;
}
注意:
1、JSP中:checkBox一定要放在form标签之内,否则不会被struts2自动填充;
2、Action中:必须有对应成员的get, set方法;