不能这样,不过你可以这样做:
<%
  String lArr = "";
  for(int i=0; i<array123.length; i++)
  {
    lArr += "\""+array123[i]+"\",";
  }
  if(!lArr.equals(""))
    lArr = lArr.substring(0, lArr.length()-1);//去掉最后一个逗号","
  lArr = "{"+lArr+"}";
%>
........
<script LANGUAGE=JavaScript >
var nickname="<%=session.getAttribute("nickname")%>";
var array111=<%=lArr%>
</script>

解决方案 »

  1.   

    function InitBigClass()
      {
         prov  = new Array();   
         <% for (int i=0; i<list1.size(); i++) {
            temp1 = (String[])list1.get(i);
         %>
           prov[<%=i%>]=new Array();
           prov[<%=i%>][0]=" <%=temp1[0]%>";
           prov[<%=i%>][1]=" <%=temp1[1]%>";
          // alert(prov[<%=i%>][1]); 
         <%}%>
      }
      

  2.   

    再请问在javascript中怎样裁分一个字符串???想jsp中的split()一样的。
      

  3.   

    javascript也有split方法的,分出来后返回的是一个数组function SplitDemo()
    {
      var s, ss;
      var s = "The quick brown fox jumped over the lazy yellow dog.";
      // 在每个空格字符处进行分解。
      ss = s.split(" ");
      return(ss);
    }
      

  4.   

    这几个问题都挺简单,楼上解答的很清楚了。
    但是有一点要提醒你jdk1.4才开始支持String的split()方法。