在前台我们选择了多条记录,这时候需要将list传回后台,下面的方法可以解决。
这是我在项目中遇到的问题,百度老久,可能检索不到位,没有找到满意的答案,最后,自己研究出来,其实很简单。
<table width="1108px" id="ListArea" border="100" class="t1" align="center" cellpadding="0"
cellspacing="0" >
<tr align="center">
<th>
<input type="checkbox" name="alls" /> 全选/取消全选
</th>
<th>
姓名
</th>
<th>
日期
</th>
<th>
个人承担保险
</th>
<th>
备注
</th>
</tr>
<s:iterator value="#list" id="s1">
<tr align="center">
<td><input type="checkbox" name="printId" value="${id}" id="checkbox"/>
</td>
<td>
${name }
</td>
<td>
${date }
</td>
<td>
${insurance }
</td>
<td>
${remarks}
</td>
</tr>
</s:iterator>
<tr style="background-color: #ccccFF">
<td align="center" >总计:</td>
<td></td><td></td>
<td align="center" >
</td>
<td align="center">
</td>
<td align="center">
</td>
</tr>
</table>
第二部:
注:前台传过去的是一个list,value为各条记录id的值,然后在后台写上
private Long[]printId;
然后注入一下,遍历得到每个记录的id,进行批量操作。
头一次发帖,希望能给大家带来帮助。