問題は、Javascript 関数でマップ キーとその値 (これも Java ArrayList です) を取得できないことです。
私のコードは以下の通りです:
function myset() {
var mymap="${range}";//range is a java map which is accessible here
// Here I need to display the mymap key and its value (which is an arraylist)
}
<select id="bn" name="bn" onchange="myset()">
</select>
range は、次のような Java マップです。
List<String> l=new ArrayList<String>();
l.add("123");
l.add("456");
l.add("789");
List<String> ls=new ArrayList<String>();
l.add("222");
l.add("456");
l.add("333");
Map<String,List<String>> m=new HashMap<String,List<String>>();
m.put("123", l);
m.put("456", ls);
上記のJavascript関数でマップキーとそれに関係する配列リストを表示する方法を教えてください。