Controller에서 데이터를 json 형태로 만들어 jsp로 쏴줄 수 있다.
참고로 기본기는 있다고 생각하여 세세한 부분은 스킵한다.
List<HashMap<String,Object>> result = Component.getData("test.test1");
이렇게 데이터를 받아온다
//jsonarray 선언
JSONArray ones = new JSONArray();
//해당 리스트 for문으로 jsonarray에 담기
for(HashMap<String,Object> c : result) {
//json 객체 생성
JSONObject oneO = new JSONObject ();
oneO.put("title",c.get("title"));
oneO.put("value",c.get("value"));
//만들어진 하나의 json 객체 담기
chart_ones.add(chart_oneO);
}
맨 위에 HashMap리스트 형태를 가져온 뒤로 jsonArray객체 생성
for문을 이용해서 리스트에 있는 데이터를 json 형태로 맞추어 만들고 Array에 담는다.
그리고
mv.addObject("one",one);
보내기만 하면 끝!!
아 그리고 jsp에서 받을때 아마 json형태를 보내는 것은 대부분 javascript에서 사용할거 같네요 그죠?
var obj = JSON.parse('${one}');
이렇게 하면 끝~
'기타' 카테고리의 다른 글
이클립스 ( 전자정부프레임워크 ) 필수 플러그인 설치 및 사용법 - QuickSearch (0) | 2021.06.16 |
---|---|
MYSQL 전체 날짜 출력하기 ( 데이터가 없는 경우) (0) | 2021.06.15 |
자바(java) 차트관련 작업할때 좋은 사이트 ( 자바 차트 ) (0) | 2021.06.15 |
자바에서 Bybatis 쿼리가 갑자기 빈값이 나올때 ( null이 아닌) (0) | 2021.06.14 |
DB 설계시 괜찮은 사이트 - DB설계 사이트 (0) | 2021.06.08 |
댓글