传递给JavaScript函数的HashMap对象

时间:2012-04-23 17:44:45

标签: javascript jsp map hashmap

我将HashMap对象传递给JavaScript函数。使用<%>在JSP中创建映射。标签提供的标签。 我需要在javascript函数中迭代HashMap key = value对。我怎样才能做到这一点? 在此先感谢:)

2 个答案:

答案 0 :(得分:0)

你不能真的。您需要根据Java HashMap中的值创建一个javascript数组(或对象文字)。您可以使用scriptlet来执行该操作

var ary = [
// scriptlet here that writes out whatever you want...
];

您可能最好请求一个将HashMap内容作为json返回的URL。

答案 1 :(得分:0)

您应该使用JSONObject而不是HashMap。您可以直接将JSONObject传递给JavaScript,反之亦然。