int g=Integer.parseInt(i);
可以,不过a[i]中的i必须初始化,否则a[i]也会没法初始化

解决方案 »

  1.   

    eg.  int g=Integer.parseInt("123");
      

  2.   

    还有String aa[] = request.getParameterValues("dy");
    直接用就好了。
      

  3.   

    这个问题是解决了,可是我还是循环不起来!在前一页,我编译了一组checkbox,因为也是调数据得到的,所以也是循环,所以checkbox名是一样的,现在我aa[j]=request.getParameter("dy");
    得到的就是我一个打勾的值,循环不起来啊!上页内容为:
    <%
        while (result.next()){
      a=result.getString("ID");
      b=result.getString("name");
      i = i+1;
    %>
        <input type="checkbox" name="dy" value=<%=a%>>
        <%=b%> 
        }
    如果我把这里的name="dy" 改为<%=b%>的话,我在这一页怎么获得aa[j]=request.getParameter("dy");中的("dy")啊?好复杂,解决马上给分,当然给分是小,各位大虾帮忙是真啊!!
      

  4.   

    int g=0;
    if(request.getParameter("num")!=null&&!request.getParameter("num").equals(""))
    {
     g=Integer.parseInt(request.getParameter("num"));
    }
      

  5.   

    判断数组是不是空就行了
    String[] xx = request.getParameter("dy");
    if(xx != null || xx.length != 0) {
         //do loop
    }
      

  6.   

    总结一下我又一次提出的问题,怎样使原来就是通过循环获得的checkbox组,在下一页分别获得它的request值?如果上页的checkbox中name都一样,则request值只能反复取到一个;如果name设为不同的,那么后一页的request中又怎么获得这些不同的name?
    上一页:
    <%
        while (result.next()){
      a=result.getString("ID");
      b=result.getString("name");
      i = i+1;
    %>
        <input type="checkbox" name="dy" value=<%=a%>>
        <%=b%> 
        }
    下一页:
    <%
    String i=request.getParameter("num");
    int g=Integer(i);
    String aa[];aa = new String[g];
    for (int j=0;j<g;j++)
    {
    aa[j]=request.getParameter("dy");
    out.println(aa[j]);
    }
    %>
      

  7.   

    不好意思,是request.getParameterValues("dy");
      

  8.   

    只能取名字一样的checkbox,名字不同,就只能分开取他们的值
      

  9.   

    simone183(),我不懂你的意思!对不起,笨了一点!:)我的第二个问题只要先检查一下数组是不是空的?你是这个意思吗?还是
      

  10.   

    same:
    String aa[] = request.getParameterValues("dy");
    diff:上一页:
    <%
        while (result.next()){
      a=result.getString("ID");
      b=result.getString("name");
      i = i+1;
    %>
        <input type="checkbox" name="dy<%=i%>" value=<%=a%>>
        <%=b%> 
        }
    下一页:
    <%
    String i=request.getParameter("num");
    int g=Integer(i);
    String aa[];aa = new String[g];
    for (int j=0;j<g;j++)
    {
    aa[j]=request.getParameter("dy"+j);
    out.println(aa[j]);
    }
    %>
      

  11.   

    陶啊,用你的方法,我选后页面上是一排NULL NULL NULL......