<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;        
    }
}


 

 

 


+ Recent posts