springMcv中文返回时乱码处理:
1,配置
2,在方法中加 produces = "text/html;charset=UTF-8"编码方式
@RequestMapping(value="/viewOrderdateUI", produces = "text/html;charset=UTF-8")
@ResponseBody
public String viewOrderdateUI(Model model, @RequestParam(defaultValue = "0") long key,@RequestParam(defaultValue = "1") String chat,HttpServletRequest request,HttpSession session) {
TbOrderIron orderiron=orderIronServ.findById(Integer.valueOf(key+""));
List<TbOrderLogVo> tbOrderLogVos= new ArrayList<TbOrderLogVo>();
List<TbOrderLog> tbOrderLogs= orderLogServ.findByOrderno(orderiron.getOrderNo());
for( TbOrderLog tbOrderLog:tbOrderLogs){
if("1".equals(tbOrderLog.getUsertype())){
tbOrderLog.setUsertype("卖方");
}else{
tbOrderLog.setUsertype("买方");
}
//tbOrderLog.setDatetime(tbOrderLog.getOperatetime()+"");
TbOrderLogVo tbLogVo = new TbOrderLogVo();
BeanUtils.copyProperties(tbOrderLog, tbLogVo);
tbLogVo.setDatetime(tbOrderLog.getOperatetime()+"");
tbOrderLogVos.add(tbLogVo);
}
String logs="";
if(tbOrderLogs!=null&&tbOrderLogs.size()>0){
logs=JSONArray.fromObject(tbOrderLogVos).toString();
}
System.out.println(logs);
return logs.replace("usertype", "target").replace("operate", "event");
}