**
@ResponseBody註解的作用
**
@ResponseBody這個註解通常使用在控制層(controller)的方法上,其作用是將方法的返回值以特定的格式寫入到response的body區域,進而將數據返回給客戶端。當方法上面沒有寫ResponseBody,底層會將方法的返回值封裝爲ModelAndView對象。
@RequestMapping("/gld/responsibility-center-24337/submit")
@ResponseBody
public ResponseData update(@RequestBody List<GldResponsibilityCenter24337> dto, BindingResult result,
HttpServletRequest request) {
getValidator().validate(dto, result);
System.out.println(result);
if (result.hasErrors()) {
ResponseData responseData = new ResponseData(false);
responseData.setMessage(getErrorMessage(result, request));
return responseData;
}
IRequest requestCtx = createRequestContext(request);
return new ResponseData(service.batchUpdate(requestCtx, dto));
}