如果没有选中checkbox得到的值就是null

解决方案 »

  1.   

    复选框一般为一个数组:String[] getMyCBX;
    getMyCBX = request.getParameterValues("mycheck");
    if(getMyCBX != null)
       for(int i = 0; i < getMyCBX.length; i++){
          out.print("<br>" + getMyCBX[i]);
       }
    else
       out.print("未选择!");
      

  2.   

    为什么我选了复选框后还是null呢?
      

  3.   

    又有新问题,为什么删除不了?告诉我“No ResultSet was produced”
    代码如下:
     String[] xuhao;
          xuhao=request.getParameterValues("mycheck");
          if(xuhao != null)
          for(int i = 0; i < xuhao.length; i++)
          {
            if(xuhao[i]!="on")
            {
              strsql="delete from 论坛 where 序号='"+Integer.parseInt(xuhao[i])+"'";
              rs = stmt.executeQuery(strsql);
            }
          }
          rs.close();
      

  4.   

    添加、修改、删除数据库操作,即insert、update、delete的操作没有返回值,所有rs = stmt.executeQuery(strsql);直接写成stmt.executeQuery(strsql);
    这样就行了。
      

  5.   

    楼上的兄弟说的不太对吧,
    如果是insert ,update,delete操作,那么应该用stmt.executeUpdate(sql)才对呀