@ResponseBody
@RequestMapping(value = "getFileModelById")
public void getFileModelById( Model model,HttpServletRequest request,HttpServletResponse response){
MdrGeaFileModel mdrGeaFileModel=mdrGeaFileModelService.getFileModelById(request.getParameter("id"));
String json = JacksonUtils.converBean2Json(mdrGeaFileModel);
/*response.reset();*/
PrintWriter out;
try {
out = response.getWriter();
out.print(json.toString());
out.flush();
out.close();
} catch (IOException e) {
System.out.println("调用失败");
e.printStackTrace();
}
}
//method=RequestMethod.POST,produces = {"application/json;charset=UTF-8"}
自己写的代码 ,什么方法都试了 还是不好使,response.setContentType("text/html;charset=UTF-8");也写了,在RequestMapping注解中也设置了一些编码格式,怎么都是不行的,后来想起来先前在返回json数据时将response reset了一下,想起来之后将其注释就好了。真的是要细心啊!