springMcv中文返回时乱码处理

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");

 }

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2373214