0

HashMapオブジェクトをバッキング Bean (JSF) から JavaScriptに渡して反復する必要があります。

JavaScriptでオブジェクトを取得すると、nullではないが反復できないことを確認しました。

Map私のシナリオで使用できるものはありますか? HashMapまたは、オブジェクトを jQuery で反復処理できる通常の JavaScript オブジェクトに変換するにはどうすればよいですか?

4

3 に答える 3

0

JSONを試してみてください。一部の Java オブジェクトを JSON に変換し、これを JavaScript で読み取ることができます。その場合、通信する方法を見つける必要があります。おそらくAJAXですか?

于 2012-07-11T11:58:13.457 に答える
0

GSONなどの無料のライブラリを使用して、オブジェクトをJSONに変換できます。Jquery は$.ajaxを介して受信し、 $ .eachを使用して反復処理できます。

于 2012-07-11T12:01:58.070 に答える
0

JSON を使用していない場合は、マップの値を隠し要素に入れることができます。定義リストはマップに自然にマッチします:

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

テーブルを使用することもできます。

以下は、JSF から JS への通信のためのさまざまな手法を使用した BalusC の優れた概要です。

于 2012-07-11T12:02:54.757 に答える