这样只能获取一个,我是想获取全部的teachgrade。。

解决方案 »

  1.   


    // getParameterNames() 以Enumeration(枚举)的方式返回请求中所有的表单参数名列表  
    Enumeration parameters = req.getParameterNames();  
    while (parameters.hasMoreElements()) {  
        String pName = (String) parameters.nextElement();  
        // getParameterValues() 获取同一个参数名的多个参数值,返回字符串数组对象  
        String pValues[] = req.getParameterValues(pName);  
        out.print("<b>" + pName + "</b>");  
        for (int i=0; i<pValues.length; i++) {  
            out.println(" " + pValues[i]);  
        }  
        out.println("</br>");  
    }  
     试试getParameterNames,然后枚举时,判断
      

  2.   

    这样只能获取一个,我是想获取全部的teachgrade。。你这是要多选??你那个radio不是单选么
      

  3.   

    用radio类型的后台只能获得一个选中的值,要获取多个选中值改成checkbox,后台可以用request.getParameterValues()。
    如果要获取所有的值(包括没选中的)要用js在页面上组织一下了。
      

  4.   

    request.getParameterValues("teachgrade")
    获取到的是一个数组。。循环就都取出来了
      

  5.   

    getParameterValues(“teachgrade”)用字符串数组接收。
      

  6.   

    那你c:forEach循环的时候,取到循环的次数i,然后teachgrade和supervisegrade这些单选按钮的name分别写着teachgradeList[i]和supervisegradeList[i],然后后台定义这2个List就可以了。