1.您的性别:
    <br /> 
    <input type="radio" name="m1" value="A"  />

    <input type="radio" name="m1" value="B" />

   </label> 
  <br />   2.您的年龄(周岁):
    <br /> 
    <input type="radio" name="m2" value="A"  />
18—28岁 
    <input type="radio" name="m2" value="B" />
28—35岁
   </label> 
  <br /> String []k=new String[3];
int i=1;
while(i<3){
 k[i]=request.getParameter("m"+i);
  i++;
 }m1和m2是表示HTML页面中两个单选框的name值。能不能用循环把它们取出来?m1和m2表示的方法("m"+i)好像不对,谁知道怎么表示,帮帮忙谢谢了!

解决方案 »

  1.   

    k[i]=request.getParameter("m"+i);
    改成:
    k[i]=request.getParameterValue("m"+i); 
      

  2.   

    不好意思上面的写错啦!
    你把循环去掉,用下面的可以得到 数组:
    是:
    k[i]=request.getParameterValues("m1");
    k[i]=request.getParameterValues("m2");
    这个是针对复选框的,而你那是单选框,直接用:
    k[i]=request.getParameter("m2");
    就可以啦! 
      

  3.   

    String k=request.getParameter("m2");
    他返回是String类型! 
      

  4.   

    request.getParameter("m2")这样只能得到一个值
      

  5.   

    两个单选框的name值能不能用循环把它们取出来?
    何为单选框?
      

  6.   

    我做出来了刚才,是这样的:k[i]=request.getParameter("m"+i);