为什么只给returnArray[0]和returnArray[1]赋值,不用自变量?

解决方案 »

  1.   

    楼上的  你说自变量 是不是这个 我该了下代码:
    String Line=br.readLine();
        out.print("<script language=javascript>");
    out.print("var returnArray = new Array();");
    out.print("var i=0;");
        while(Line!=null)
      { 

    out.print("returnArray[i] ="+ Line +";");
    Line = br.readLine(); //自文件读取一行数据
    out.print("i++;");
      }
       out.print("</script>");
    br.close(); //关闭BufferedReader变量
    fr.close(); //关闭文件
    }
    }catch(Exception ex)

    throw new ServletException(ex.getMessage()); 

    %> 
    </center> 
    <script language=javascript>
    parent.window.returnValue=returnArray;
    parent.window.close();
    </script>
    我用这个程序 只导出文件里的第一个数据 后面的就不导了!!??
      

  2.   

    try
    ----------------   
       String Line=br.readLine();
       out.print("<script language=javascript>");
       out.print("var returnArray = new Array();");
       int i = 0;
       while(Line!=null)
       { 
          out.print("returnArray["+i+"] ="+ Line +";");
          Line = br.readLine(); //自文件读取一行数据
          i++
       }
       out.print("</script>");
      

  3.   

    我加了个out.print(Line); 出现脚本错误:我打开看里面的源文件代码:
    <P>23.txt文件成功上载.</p>
    上传的文件内容是:<br><script language=javascript>var returnArray = new Array();13912176876returnArray[0] =13912176876;13697246477returnArray[1] =13697246477;13856425868returnArray[2] =13856425868;</script> 
    </center> 
    <script language=javascript>
    parent.window.returnValue=returnArray;
    parent.window.close();
    脚本提示说这行有错误:parent.window.returnValue=returnArray;
      

  4.   

    看看网页源代码,returnArray 的赋值是不是正常了
    --------------------------------
       String Line=br.readLine();
       out.print("<script language=javascript>");
       out.print("var returnArray = new Array();");
       int i = 0;
       while(Line!=null)
       { 
          out.print("returnArray["+String.valueOf(i)+"] ='"+ Line +"';");
          Line = br.readLine(); //自文件读取一行数据
          i++
       }
        out.print("alert(returnArray.length)");
       out.print("</script>");
      

  5.   

    不 行啊 还是那行错误:
    上传的文件内容是:<br><script language=javascript>var returnArray = new Array();13912176876returnArray[0] ='13912176876';13697246477returnArray[1] ='13697246477';13856425868returnArray[2] ='13856425868';alert(returnArray.length)</script> 
    </center> 
    <script language=javascript>
    parent.window.returnValue=returnArray;
    parent.window.close();