请问复选框checkbox页面间传递参数时是传递的数组吗?
~~~~~~不是的。你可以这样处理你的checkbox参数值:Enumeration lEnum = request.getParameterNames();//获得传递过来的参数名的集合
    String lCheckBoxStr = "";//你所想获得的用逗号隔开的checkbox参数值
    while(lEnum.hasMoreElements())
    {
        lTemp = (String)lEnum.nextElement();//
        if(lTemp.indexOf("CheckBox_")>=0)//"CheckBox_":是你的checkbox名的一部分;
        {
            lCheckBoxStr += request.getParameter(lTemp).trim()+",";            
        }        
    }

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <form action="2.jsp">
    <input type="checkbox" name="rdoTest" value="1">
    <input type="checkbox" name="rdoTest" value="2">
    <input type="checkbox" name="rdoTest" value="3">
    <input type="checkbox" name="rdoTest" value="4">
    <input type="checkbox" name="rdoTest" value="5">
      <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <%
      String[] check=request.getParameterValues("rdoTest");
       if(check!=null){
         for(int i=0;i<check.length;i++){
           out.print(check[i]+"<br>");
         }
       }
       else{
          out.print("一个都没有选择!");
       }%>
    </body>
    </html>