자바스크립트 컨트롤러 -> jsp json 넘겨주기
컨트롤러에서 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));