자바/JAVA...Spring
Spring 3.2 & MyBatis] JSON/XML 데이터 송수신 (서버에서 JSON데이터 출력)
행복한짱짱이
2016. 1. 13. 15:48
<JSON/XML 데이터 송수신>
* 서버에서 JSON 데이터 출력
- 컨트롤러 소스
@Controller
public class JsonController {
@RequestMapping(value="/ajax/jsonOut1", method={RequestMethod.GET, RequestMethod.POST})
//@RequestMapping(value="/ajax/jsonOut1", headers="Accept=application/json")
//@RequestMapping(value="/ajax/jsonOut1", produces="application/json")
//미디어타입을 명시적으로 지정
//“produces”는 Spring 3.1부터 이용 가능
@ResponseBody public List<UserInfoViewDto> jsonOut (@RequestParam String cd) {
if(StringUtils.isEmpty(departmentCd)) {
return new ArrayList<UserInfoViewDto>();
}
List<UserInfoDto> list = /* Servlet/DAO로부터 취득함 */;
//리턴값 Java객체는 자동적으로 JSON으로 변경 가능함.
return list;
}
}