@RequestMapping(value="dcinfo/dc_detail")
@ResponseBody
public Map<String, Object> getdcdetails(HttpServletRequest request,HttpServletResponse response){
//有了responseBody注解就相当于将return的值当成json直接发送到了前端页面
mResponse = new DCMapResponse();
Map<String, Object> map=new HashMap<String, Object>();
String id=request.getParameter(ID);
map.put(ID,Integer.parseInt(id));
Map<String, Object> dcdeta=new HashMap<String, Object>();
Map<String, Object> lis=dcInfoDetailsMapper.getDcDetails(map);
if(lis!=null){
DcImageExample example = new DcImageExample();
example.createCriteria().andIs_validEqualTo(VALID).andDc_idEqualTo(Integer.parseInt(id));
List<DcImage> imglist=dcimage.selectByExample(example);
if(imglist.size()>0){
dcdeta.put(DCIMAGE, imglist);
}
dcdeta.put(DCBASEINFO, lis);
mResponse.addResponseCode(DCMapResponseCode.RES_OK);
mResponse.addResponseContent(dcdeta);
}else{
mResponse.addResponseCode(DCMapResponseCode.NO_MORE_RESOURCES);
}
//将这部分内容发送到了前端页面
return mResponse.getResponseBody();
}
@ResponseBody 将内容或对象作为 HTTP 响应正文返回,并调用适合HttpMessageConverter的Adapter转换对象,写入输出流。
responseBody注解
最新推荐文章于 2021-07-17 16:05:01 发布