用request.getParameterValues("你的checkbox名称"),这是一个数组来的,然后对其进行循环,如果值不为null的值,表示某个checkbox被选中,最后根据你的业务需要再进行删除就行了。

解决方案 »

  1.   

    checkbox 的ID用循环来生成,然后在接收的时候,用循环逐个进行判断,在jsp上可以,在struts上没搞过,不清楚!
      

  2.   

    在JSP页面里:(注意html:multibox )
    <logic:iterate id="a" name="PrivateInfoForm" property="querylist" indexId="index" type="com.web.beans.PrivateInfoListVO">
      <tr>
    <td align="center" bgcolor="#F9F9F9"><html:multibox property="fdcheckboxlist" value='<%=a.getFdunique()%>'/></td>
    <td align="center" bgcolor="#F9F9F9"><bean:write name="a"   property="fdcode"/></td>
    <td align="center" bgcolor="#F9F9F9"><bean:write name="a"   property="fdloginname"/> </td>
    <!-- <td align="center" bgcolor="#F9F9F9"><bean:write name="a"   property="fdemail"/> </td>-->
    <td align="center" bgcolor="#F9F9F9"><bean:write name="a"   property="fdcreatetime"/> </td>
     </tr>
    </logic:iterate>
    当提交之后,会得到一个String数组,数组里的值就是那些打了勾的行的Fdunique值,
    然后把主键为这个数组的值的记录删除就行了。
    如下:
    String[] dellist=((DelPrivateInfoForm)form).getFdcheckboxlist();
      

  3.   

    flyingangela(匪兵)说的不错,在form里有个String[] dellist就可以在action中循环了。
      

  4.   

    有个简单的方法,checkbox的name都一样,比如你有4个checkbox,名字都叫test,value不一样,然后struts里,request.getParameterValues("test")返回的就是一个数组,因为是request中的所以不止struts里可以这样