如何把jsp的二维数组传递给javascript

sypxl 2004-09-25 12:28:27
jsp中的数据结构是这样的:
ArrayList gzzxx=new ArrayList();
gzzxx=[[测试组1, 测试组2,测试组3], [二测试组1, 二测试组2, 二测试组2]] ;我如何把这个值传递给javascript中的一个二维变量变成这样的。
var arr=[["测试组1"," 测试组2"," 测试组3","新加坡"],[" 二测试组1"," 二测试组2"," 二测试组3"]]
...全文
208 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
禽兽v5 2004-09-25
  • 打赏
  • 举报
回复
out.print(i == gzzxx.size() - 1 ? "" : ",");

不够仔细,应该是

out.println(i == gzzxx.size() - 1 ? "" : ",");
禽兽v5 2004-09-25
  • 打赏
  • 举报
回复
out.println("Array gzzxx = new Array(");

for ( int i = 0; i < gzzxx.size(); i++ )
{
out.print(" new Array(");

List list = (List)gzzxx.get(i);
for ( int j = 0; j < list.size(); j++ )
{
out.print("'" + (String)list.get(j) + "'");
out.print(j == list.size() - 1 ? "" : ",");
}

out.print(")");
out.print(i == gzzxx.size() - 1 ? "" : ",");
}

out.println(")");

out结果是:

Array gzzxx = new Array(
new Array('测试组1','测试组2','测试组3','新加坡'),
new Array('二测试组1','二测试组2','二测试组3)
)
meconsea 2004-09-25
  • 打赏
  • 举报
回复
利用hidden可以么,试试!
Tasia 2004-09-25
  • 打赏
  • 举报
回复
javascript:
Array arr1 = new Array();
arr1 = {["测试组1"," 测试组2"," 测试组3","新加坡"]};
Array arr2 = new Array();
arr2 = {[" 二测试组1"," 二测试组2"," 二测试组3"]);

Array array = new Array();
array = {arr1, arr2};

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧