控制层解决中文乱码问题

因为tomcat容器默认采用了iso-8859-1的编码方法,

所以我们要将参数通过iso-8859-1解码成二进制数组,再将该字节数组用UTF-8编码

String values = new String(value.getBytes("ISO-8859-1"), "UTF-8");

@RequestMapping(method = RequestMethod.GET)
public ModelAndView query(@RequestParam("key") String key, @RequestParam(value = "page", defaultValue = "1") Integer page){
       ModelAndView mv = new ModelAndView("query");

       try {
           key = new String(key.getBytes("ISO-8859-1"), "UTF-8");

你可能感兴趣的:(控制层解决中文乱码问题)