Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选中循环中的复选框并仅检索选中复选框的值_Java - Fatal编程技术网

Java 选中循环中的复选框并仅检索选中复选框的值

Java 选中循环中的复选框并仅检索选中复选框的值,java,Java,谁能告诉我如何检查循环中是否选中复选框。。。我只想保存选中复选框的值。。我已经完成了这样的代码 for(int i=0;i<9;i++) { String name=request.getParameter("b"); String ca[]=request.getParameterValues("a"+i); int caa=Integer.parseInt(ca[i]); int ff=ca

谁能告诉我如何检查循环中是否选中复选框。。。我只想保存选中复选框的值。。我已经完成了这样的代码

 for(int i=0;i<9;i++)
         {
        String name=request.getParameter("b");
        String ca[]=request.getParameterValues("a"+i);

           int caa=Integer.parseInt(ca[i]);
          int ff=caa-1;
            String m9=""+ff;

         String rr[]=request.getParameterValues("g"+i);
    int rrr=Integer.parseInt(rr[i]);
    int rre=rrr-1;
    String m=""+rre;

    String ttl[]=request.getParameterValues("h"+i);
    int ttt=Integer.parseInt(ttl[i]);
    int tte=ttt-1;
    String m1=""+tte;

    String ws[]=request.getParameterValues("j"+i);
    int wss=Integer.parseInt(ws[i]);
    int wsse=wss-1;
    String m2=""+wsse;

    String ht[]=request.getParameterValues("k"+i);
    int htt=Integer.parseInt(ht[i]);
    int htte=htt-1;
    String m3=""+htte;

    String mp[]=request.getParameterValues("l"+i);
    int mpp=Integer.parseInt(mp[i]);
    int mppe=mpp-1;
    String m4=""+mppe;

    String lv[]=request.getParameterValues("m"+i);
    int lvv=Integer.parseInt(lv[i]);
    int lvve=lvv-1;
    String m5=""+lvve;

    String mc[]=request.getParameterValues("n"+i);
    int mcc=Integer.parseInt(mc[i]);
    int mcce=mcc-1;
    String m6=""+mcce;

    String wb[]=request.getParameterValues("o"+i);
    int wbb=Integer.parseInt(wb[i]);
    int wbbe=wbb-1;
    String m7=""+wbbe;

    String wt[]=request.getParameterValues("p"+i);
    int wtt=Integer.parseInt(wt[i]);
    int wtt1=wtt-1;
    String m8=""+wtt1;

    String sql2="update nearloc set CA=?,RR=?,TTL=?,WS=?,HT=?,MP=?,LV=?,MC=?,WB=?,WT=? where location=?";
    PreparedStatement prst2=con.prepareStatement(sql2);

    prst2.setString(1,m9);

    prst2.setString(2,m);
    prst2.setString(3,m1);
    prst2.setString(4,m2);
    prst2.setString(5,m3);
    prst2.setString(6,m4);
    prst2.setString(7,m5);
    prst2.setString(8,m6);
    prst2.setString(9,m7);
    prst2.setString(10,m8);
    prst2.setString(11, name);


    if(prst2.executeUpdate()==1)
    {
        request.setAttribute("iidd",id);
        RequestDispatcher              

           rd= request.getRequestDispatcher("FMS08_SendVeh.jsp");
        rd.forward(request, response);
    }
for(int i=0;i
或


此外,它还使所选复选框的数据库中的值为空。提供的是正确的测试代码,因此对于异常,您必须提供更多详细信息。使用调试模式,查找导致异常的代码并发布详细信息。
if (request.getParameterMap().containsKey("a"+i)) {
     String ca[]=request.getParameterValues("a"+i);
}
if (request.getParameter("a"+i) != null) {
     String ca[]=request.getParameterValues("a"+i);
}