在js里面把这个数组组合成一个字符串,每位由一个标示符来格开,如:str[0]&str[1]&str[2]....,然后在servlet中用StringToken来解析就可以了

解决方案 »

  1.   

    我的方法也时拼接成字符串,然后再分割,可以用SplitString()函数: /**
         * Function name:    split
         * Description:      将字符串劈开成数组
         * Input:            将字符串source劈开成数组div(例子:String TTT[] = my_class.split("aaa:bbb:ccc:ddd",":") ; )
         * Output:           数组 (返回值:TTT[0]="aaa"; TTT[1]="bbb"; TTT[2]="ccc"; TTT[3]="ddd"; )
         */
         public String[] split(String source,String div){
             int arynum = 0,intIdx=0,intIdex=0,div_length = div.length();
             if(source.compareTo("")!=0){
               if(source.indexOf(div)!=-1){
                intIdx = source.indexOf(div);
                for(int intCount =1 ; ; intCount++){
                  if(source.indexOf(div,intIdx+div_length)!=-1){
                    intIdx= source.indexOf(div,intIdx+div_length);
                    arynum = intCount;
                    }
                  else {arynum+=2;break;}
                   }
              }else arynum =1;
             }else arynum = 0;         intIdx=0;
             intIdex=0;
             String[] returnStr = new String[arynum];         if(source.compareTo("")!=0){          if(source.indexOf(div)!=-1){           intIdx = (int)source.indexOf(div);
               returnStr[0]= (String)source.substring(0,intIdx);           for(int intCount =1 ; ; intCount++){
                  if(source.indexOf(div,intIdx+div_length)!=-1){
                    intIdex=(int)source.indexOf(div,intIdx+div_length);                returnStr[intCount] = (String)source.substring(intIdx+div_length,intIdex);                intIdx = (int)source.indexOf(div,intIdx+div_length);
                    }
                  else {
                       returnStr[intCount] = (String)source.substring(intIdx+div_length,source.length());
                       break;
                       }
                   }
             }
             else {returnStr[0] = (String)source.substring(0,source.length());return returnStr;}
            }
            else {return returnStr;}
           return returnStr;
         }
      

  2.   

    用request.getParameter("name");可以获得你保存在request的值,
    用request.setAttribute("name",name);可以保存name到request,你也可以保存在session里
      

  3.   

    rubber365(热锅蚂蚁)为什么不用 
    String.split()方法呢?
      

  4.   

    用<code>request.setAttribute()方法可以吗?</code>