Garbled processing when springMcv Chinese returns:
1. Configuration
2. Add produces = "text/html;charset=UTF-8" encoding method to the method
@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("Seller");
}else{
tbOrderLog.setUsertype("Buyer");
}
//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");
}