컨트롤러에서  List<Map<Object, Object>> 으로 넘겨줬을경우 



//조회 결과 

bizMap = chartRmateService.chartList(inputMap);

//리스트에 맵을 차곡차곡 넣어줌

Map<Object, Object> reMap ;

for (Map<String, Object> map : bizMap) {

reMap = new HashMap<Object, Object>();

reMap.put("Country",map.get("NM1"));

reMap.put("GDP",map.get("VALUE1"));

bizMap2.add(reMap);

}

LOGGER.info(String.format(LogFormat.END_W));

model.addAttribute("bizMap2", bizMap2);




스크립트에서받기

                                        var chartData="";

var objArr = new Array();

var obj = new Object();

<c:forEach items="${bizMap2}" var="item">

var country = "<c:out value="${item.Country}"/>";

var gdp = "<c:out value="${item.GDP}"/>";

obj.Country = country;

obj.GDP = gdp;

objArr.push(obj);

</c:forEach>

chartData = JSON.parse(JSON.stringify(objArr));

블로그 이미지

왕왕왕왕

,