你的VALUE应该不一样的吧??可以这样:String role[]=request.getPrameterValues("role");
int len=java.lang.regflect.Array.getLength(role);
for(i=0;i<len;i++)
out.printf("<LI>"+ISOtoGb2312.convert(role[i]+"</LI>"));

解决方案 »

  1.   

    String role[]=request.getPrameterValues("role");
    for(i=0;i<role.length;i++)
    out.printf("<LI>"+ISOtoGb2312.convert(role[i]+"</LI>"));
      

  2.   

    <input type="text" name="自己定义">当你的每个input不同名时间,你可以这样request.getParameter("自己定义")就能取得对应的值
    如果你的input有好几个是同名的,那么你要象对待数组那样对待它了
    比如:
    <input type="text" name="同名">
    <input type="text" name="同名">
    <input type="text" name="同名">
    这时间你可以这样做,先把他们的值放进一个数组,
    String[] tnos=request.getParameterValues("同名");
    然后你就可以逐个访问数组中的值了,也就是获得他们的值了
    这是我的
    你的那句出问题了
    String roles=request.getParameterValues("role").getBytes("8859_1");
    应该是数组,不是字符串String roles,是String roles[]
      

  3.   

    你自己的这句就可以的String roles=request.getParameterValues("role").getBytes("8859_1");
    不过改为String roles[]=request.getParameterValues("role").getBytes("8859_1");
    用数组来取值,因为getParameterValues取到的是一串值
    这样应该可以的拉,我以前也是这样处理的
      

  4.   

    if(request.getParameter("C_OprtrCode") != null)
      {
          String[] Number= request.getParameterValues("C_OprtrCode");
      int i = Number.length;  
      int j;
      if(i > 0)
          sNumberStr = sNumberStr + "'" + (String)Number[0] + "'";
      for(j=1;j<i;j++)
          sNumberStr = sNumberStr + ",'" + (String)Number[j] + "'";
      
      sSQL = sSQL + "select * from pan ";
      sSQL = sSQL + " where Number  in (" + sNumberStr + ")";
      rs = conn.ExeQuery(sSQL);
      j=0;
          while(rs.next())
      {
           if(j==0)
       {
           sFirLimit = rs.getString("FirLimit");
           sSecLimit = rs.getString("SecLimit");
       sUsenameStr = rs.getString("Usename");
        }
    else
               sUsenameStr = sUsenameStr + "、" + rs.getString("Usename");
    j++;
      }
      //sOprtrNameStr = sOprtrNameStr + "、" + rs.getString("OprtrName");
      }
      

  5.   

    仅是request.getParameterValues("Key")的应用问题
      

  6.   

    讨论一下,那如果不是同名变量,不比如这样呢:
    String a="aaaa,bbb,ccc";
    怎样分别写入数组中?
      

  7.   

    那还用着讨论吗,简单问题
    当然是用这个了"StringTokenizer(a,",");"
    具体用法自己查书。
      

  8.   

    回复人: zjgj(重体力劳动者) ( ) 信誉:100  2003-09-16 17:21:00  得分:0 
     
     
      讨论一下,那如果不是同名变量,不比如这样呢:
    String a="aaaa,bbb,ccc";
    怎样分别写入数组中?
      
     
    这个问题的解决,可以使用:String.split
    具体用法查阅JDK1.4  API。