티스토리 뷰


   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
1,374,976
Today
60
Yesterday
871
«   2019/09   »
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          
글 보관함