在前台我们选择了多条记录,这时候需要将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,进行批量操作。



头一次发帖,希望能给大家带来帮助。