在前臺我們選擇了多條記錄,這時候需要將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,進行批量操作。
頭一次發帖,希望能給大家帶來幫助。