Map in Java and Javascript

Map in Java and Javascript

本文关键字:Javascript and Java in Map      更新时间:2023-09-26

我需要将一个HashMap对象从backingbean(JSF)传递给JavaScript并对其进行迭代

当我用javascript获取对象时,我检查它不是null,但不能迭代。

有什么类型的Map可以在我的场景中使用吗?或者,我如何将我的HashMap对象转换为可以用jQuery迭代的普通JavaScript对象?

您可以使用像GSON这样的免费库将对象转换为JSON。Jquery将能够通过$.ajax接收它,并使用$.each.

迭代它

尝试JSON。您可以将一些Java对象转换为JSON,并使用JavaScript读取。你必须找到一种沟通的方式,也许AJAX?

如果不使用JSON,可以将映射值放入隐藏元素中。定义列表是地图的自然匹配:

<dl>
  <dt>Coffee</dt>
  <dd>- black hot drink</dd>
  <dt>Milk</dt>
  <dd>- white cold drink</dd>
</dl>

你也可以用一张桌子。

以下是BalusC对JSF到JS通信的不同技术的一个很好的概述: