在處理有些特殊需求的時候,我們需要在前台頁面的js中獲取后台傳遞過來的map集合類型的參數,並且進行調用,代碼如下:
在后台我們拼裝出如下的集合:
Map<String,Grade> gradeMap = new HashMap<String ,Object>(); map.put(gradeMap.getId(),gradeMap);
JSONObject productMapStr = JSONObject.fromObject(productMap);
request.setAttribute("productMap", productMapStr.toString());
頁面JS代碼如下:
var mapkey = gradeId; var gradeMap = eval("("+'${gradeMap}'+")"); var grade = gradeMap[mapkey]; var name = grade.name;