把数组串成字符串
str=array[1]+","+"array[2]"+","+...........
然后用javascript接受此字符串
再使用javascript的split()方法还原成数组

解决方案 »

  1.   

    直接在javascript中写好了, 用<%=XXX%>
      

  2.   

    jspchuan穿过了的高程字符串var s = "a,b,c,d,e,f,g";var arr=s.split(",");
    jiu就好了
      

  3.   

    我在javascript里定义一个变量,用于接收该jsp页面中的一个数组值inputStra='<%=inputStr1[5]%>'这样子为什么不行?
      

  4.   

    //先组合字符串
    sd1=a+"|"+b+"|"+c+"~";
    sd2=d+"|"+e+"|"+f+"~";
    .
    .
    .
    sd=sd1+sd2+sd3+sd4+sd5;
    sd=sd.substr(0,sd.length-1)
    //后分解
    str_ConTent = request.getParameter("sd");
    //有必要进行中文转换
    String[] m,md;
      m=new String[count];
      String temp=null;
      int index=0;
      int i,j;
      for(j=0;j<count;j++){
        index=str_ConTent.indexOf("~");
        if(index==-1){
          m[j]=str_ConTent;
        }else{
          temp=str_ConTent.substring(0,index);
          str_ConTent = str_ConTent.substring(index+1,str_ConTent.length());
          m[j]=temp;
        }
        md=new String[m[j].length()];
        for(i=0;i<3;i++){
          index=m[j].indexOf("|");
          if(index==-1){
            md[i]=m[j];
          }else{
            temp=m[j].substring(0,index);
            m[j] = m[j].substring(index+1,m[j].length());
            /*拆分结果:md[i];i=0,1,2*/
            md[i]=temp;
          }
        }
    /*得到:
          md[1]
          md[0]
          md[2]
    */就为你要的东东
      }
      

  5.   

    inputStra='<%=inputStr1[5]%>'
    你的inputStr1[5]不能有回车和'等非法字符