SpringMVC中@RequestBody 返回对象为String类型时中文字符乱码

1.出现乱码

@RequestMapping(value="/businessedit.do", method = RequestMethod.POST)
@ResponseBody
public String businessedit(Integer sourceid){
String tip = "该业务已经存在";
return tip;
}

2.返回正确的编码格式
@RequestMapping(value="/businessedit.do", method = RequestMethod.POST)
@ResponseBody
public List businessedit(Integer sourceid){
String tip = "该业务已经存在";
List tips = new ArrayList();
tips.add(tip);
return tips;
}


其实就是将String封装为list集合,那么前端ajax返回的data就不会出现乱码。

你可能感兴趣的:(中文乱码,返回乱码)