var arr=new Array(<%=arr%>)
这样的?
解决方案 »
- ligerUI 界面设计
- 关于下面的JS的问题
- 关于 Dtree的一个问题
- 高手请帮忙看看!!!谢谢了!!!!!!!
- jQuery的小问题,帮忙给看看吧高手!
- 模态窗体内如何实现后退
- 请问模态对话框showModalDialog能实现history.go(-1)吗?
- 如何实现自动添加各种元素功能?
- 几个小问题!
- 请问MS的Jscript的参考,下载后安装后,怎么使用啊?
- 【高人进】帮忙实现一个拖拽加保存效果,用Cookie
- 怎么动态取DropDownList 的ID,用document.getElementById取,报找不到类型或命名空间名称ddlScore(是否缺少 using 指令或程序集引用?)
arr[0][0]="0";
arr[0][1]="1";
arr[1][0]="2";
arr[1][1]="3";
我想把这个数组的值传到js中,有没有什么好办法?
javascript 是客户端程序.
若用java生成的页面(web程序),我建议print到页面上.
格式你随便.String 也行,json也行.
String[] arr = new String[2][2];
arr[0][0]="0";
arr[0][1]="1";
arr[1][0]="2";
arr[1][1]="3";
out.print("var arr=new Array();")
for(int i=0,len=arr.length;i<len;i++){
for(int y=0,lenj=arr[i].length;j<lenj;j++){
out.print("arr[i].push("+arr[i][j]+");");
})
}
arr[0][0]="0";
arr[0][1]="1";
arr[1][0]="2";
arr[1][1]="3";
out.print("var arr=new Array();")
for(int i=0,len=arr.length;i<len;i++){
for(int j=0,lenj=arr[i].length;j<lenj;j++){
out.print("arr[i].push("+arr[i][j]+");");
})
}
刚才错了
<%
String[][] arr = new String[2][2];
arr[0][0]="0";
arr[0][1]="1";
arr[1][0]="2";
arr[1][1]="3";
%>
<script>
var arrx = new Array();
<%for(int x=0;x<arr.length;x++)
{%>
arrx[<%=x%>]=new Array(<%=arr[x].length%>); ;
<%for(int j=0;j<arr[x].length;j++)
{%>
arrx[<%=x%>][<%=j%>]="<%=arr[x][j]%>";
<%}%>
<%}%>
alert(arrx)
</script>