String delID[];
    //取值成数组
    delID = request.getParameterValues("chkid");    if (delID!=null)
    {
      ArrayList delArr = new ArrayList();
      for (int j=0;j< delID.length;j++)

解决方案 »

  1.   

    如何从数据库里读啊?我意思是如何构成SQL语句里的WHERE条件啊?
      

  2.   

    我意思是如何从数据库里删除即怎么构成SQL语句里的WHERE条件啊?
      

  3.   

    for (int j=0;j< delID.length;j++){
      strSql = "delete FROM [TBL_USER] WHERE [ID] = " & delID[i] 
      //执行
    }
      

  4.   

    String sqlStr = "delete from table where ";
    String[] id = request.getParameterValues("checkboxName");
    try{
        for(int i = 0;i<id.length();i++){
            (i = 0)?(sqlStr += " id =" + id[i]):(sqlStr +=" and id = " + id[i]);
        }
    }catch(Exception e){
        //id[]为空
    }
      

  5.   

    一般会把 delID[i] 拼接成逗号分割字符串
    然后进行集体删除
      

  6.   

    我读出来的delID[i]的值是“ON”啊?这是怎么回事?
      

  7.   

    checkbox这样写
    注意对他进行赋值
    <td><input type="checkbox" name="chkid" value="<%=ID%>"></td>