0

これは奇妙な質問かもしれませんが、Long-String ペアのマップがあります。

10 動物 11 バクテリア 12 シュルーム

この HashMap を Spring Controller から View に送信します。

Map<Long, String> catMap = filterService.generateCatMap();
...
mv.addObject("catMap", catMap);

ビューでは、反復または直接 catMap['KEY'] によってキーと値のペアを簡単に出力できます

問題は、KEY を渡さなければならない JS 関数があり、VALUE を知っていることです。したがって、これは map の逆です: キーで値を取得します。

反復せずに値を知ることで、実際にキーを取得することは可能ですか? (キーと値は一意であり、重複はありません)

4

1 に答える 1

1
//JSP
<c:forEach var="country" items="${capitalList}">
    Country: ${country.key}  - Capital: ${country.value}
</c:forEach>

上記のコード ロジックが役立つかどうかを確認してください。ループ内でキーと値の両方を取得するのに役立ちます。forEach ループ内でスクリプト関数を使用して、必要な操作を必要に応じて実行できます。

于 2012-10-15T06:47:46.223 に答える