这不是jsp该做的是可以jsp提交页面    servlet接受  根据checkbox的选择情况  
做删除工作  刷新数据  再用jsp重新表示

解决方案 »

  1.   

    <form action="del.jsp" method=get name=form>
    <input type="checkbox" name=del>删除
    </form>del.jsp<%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <%
    if(request.getParameter("del")!=null)/* 下面是连接数据库操作然后删除就行,具体程序要你自己才清楚了. */%>
      

  2.   

    <form action="del.jsp" method=post name="form">
    <input type="checkbox" name="del" value="1">删除
    <input type="checkbox" name="del" value="2">删除
    <input type="checkbox" name="del" value="3">删除
    </form>del.jspString[] dels=request.getParameterValues("del");//将del象数组一样对待,只获得被选中的那个的值,就是value的值
    .......//建立连接
    ..........//建立Statement stmt
    for(int i=0;i<dels.length;i++){
    String sql="delete * from 你的表 where 关键字="+dels[i];
    stmt.executeUpdate(sql);
    }
    stmt.close();
    数据库连接关闭;
    //注意,当你什么也没有选中的情况你自己写判断,很简单的。
      

  3.   

    用request.getParameterValues("checkbox")返回一个数组,然后用一个循环来删除就可以了.
      

  4.   

    什么都没选中可以在前面用javascript判断
      

  5.   

    补充,有多个checkbox的时候十个数组
    <form action="del.jsp" method=post name="form">
    <input type="checkbox" name="del" value="1">删除
    <input type="checkbox" name="del" value="2">删除
    <input type="checkbox" name="del" value="3">删除
    </form>
    应该是判断,具体的记不清楚了
    for(i=0;i<form1.del.length;i++)
    {
        form1.de1[i].checked 
        ..
    }
    如果一个都没有选中
    不许提交
    如果checkbox只有一个值
    那么不是数组