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