把删除的post方法改成get方法,然后把id当作参数跟在后面咯

解决方案 »

  1.   

    <%
    List ls=(List)request.getAttribute("adminlist");
    for(int i=0;i<ls.size();i++){
    admin=(com.migo2008.vo.Admin)ls.get(i);
    %>
    <tr>
    <td align="center">
       <%=admin.getAdmin_id() %>
    </td><!-- 加上下面这句看看 -->
    <input type="hidden" name="admin_id" value="<%=admin.getAdmin_id() %>">
    <td align="center">
      <%=admin.getAdmin_name() %>
    </td>
    <td align="center">
       <input type="hidden" name="status" value="del">
       <input type="submit" value="删除">
    </td>
    </tr>
      

  2.   


    楼上的这个需要每一行都用一个form套起来
    否则页面中会有无数个叫admin_id的隐藏域,可能最终只能删除一条数据。
      

  3.   

    楼主,你可以试着这样做,把删除不要设置成按钮形式,换成超级链接,这样就可以得到前面的id值了
    <a href='test.jsp?id='+id>删除</a>
    在test.jsp利用request.getPatemeter("id");就可以取得id的值了
      

  4.   

    <input type="submit" name="selId=#{Id}" value="删除">
    然后在formbean里面用request.getParameter("selId")得到要删除的id值
      

  5.   

    function del()
    {
           var cks=document.all["cks"];
           var m=0;
           if(cks != undefined){
           if(cks.length == undefined && document.all["cks"] != null)
        {
            if(document.all["cks"].checked == true)
            {
               m=1;
            }
        }else{
        for(i=0;i<cks.length;i++)
        {
           if(cks[i].checked)
           {
              m++;
           }
        }
            }
            if(m ==0)
            {
          alert("请选择要删除的记录项!");
          return false;
            }else if(confirm("确定要删除吗?"))
            {
    document.forms["formName"].action="<%=request.getContextPath()%>/xxxx/xxxxx.do?method=deleteXxxxxx";
    document.forms["formName"].submit();
            }
            }else{
            alert("尚无可删除的记录项!");
            }
    }
    这是按多选框删的.跟你的页面对比下改下就行(有全选删除,多选,单个删除)