JSON(2)
-
ajax @ResponseBody없이 json 처리
@ResponseBody Annotation을 사용하게 되면 Controller에서 return "json결과"; 하는 경우 json으로 "json결과" 라는 String 을 받게된다. Y/N 식의 단발성 DATA라면 관계 없지만 여러개의 결과값을 받고자 한다면 Map식의 결과를 받는 것이 좋다. 이럴 때 사용할 수 있는 방법이다. * xxHTML.jsp 의 경우 $.ajax( { type : "post", url : "/xxProc.do", data : $("#formid").serialize(), dataType : "json", success : function( data ) { if( "Y" == data.result ) { alert( data.message ); } } } ); * xxCont..
2016.03.08 -
Struts - ajax/json
Struts.xml에 json으로 응답받을 Action.method에 result값으로 json을 처리할 type을 기술하고 화면에서 받을 이름을 기술했는데도 정상적으로 값이 읽혀지지 않을 때는 방황하지 말고, 당황하지 말고, 삽질하지 말고 해당 Action에 get/set method를 생성해주어야 화면에서 정상적으로 값을 읽을 수 있다. 화면에서 읽을 수 있도록 HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("json값", json값); 요롷게 해줘도 읽혀지지 않는다. ${json값.Key1} 요롷게는 읽혀져도... - Struts.xml UTF-8 text/html application/json..
2015.05.20