티스토리 뷰


   1. Maven을 사용한다면 pom.xml에 다음과 같이 라이브러리를 추가하여 빌드해준다.



	net.sf.json-lib
	json-lib-ext-spring
	1.0.2




   2. JsonView를 빈등록한다.




	




   3. 컨트롤러에서 데이터를 넘겨준다.

@RequestMapping(value = "/json/jsonList.do")
public ModelAndView outputJsonList(ModelAndView modelAndView) {
	SomeDTO someData = someService.someMethod();
	
	Map map = new HashMap();
	map.put("someData", someData);
	map.put("strData", "strData");
	
	modelAndView.addAllObjects(map);

	// Keypoint ! setViewName에 들어갈 String 파라미터는 JsonView bean 설정해줬던 id와 같아야 한다.
	modelAndView.setViewName("jsonView");
	
	return modelAndView;
}




   4. Javascript에서 ajax로 데이터를 요청해서 받아온다.

$.ajax({
	url : "/json/jsonList.do",
	type : "POST",
	dataType: "json",
	success : function(data) {
		console.log("data.someData : " + data.someData);
		console.log("data.strData : " + data.strData);
	},
	error : function(jqXHR, textStatus, errorThrown) {
		alert("에러 발생~~ \n" + textStatus + " : " + errorThrown);
	}
});




   참 쉽죠잉~~~



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함