SpringMVC @RequestParam 中文乱码问题解决

来源:互联网 发布:java double 转string 编辑:程序博客网 时间:2024/06/08 12:34

处理中文乱码

程序如果以@RequestParam 接收参数,如下图所示:

@RequestMapping("/hello1")    public ModelAndView hello(@RequestParam(value="name", defaultValue="World") String name) throws Exception {          Map<String, Object> paramsMap = new HashMap<String, Object>();        System.out.println("Hello " + name);        paramsMap.put("userName", name);        return new ModelAndView("/hello",paramsMap);    }

解决办法:

修改tomcat默认编码(ISO-8859-1)方法,修改tomcat根目录的conf下的server.xml,Connector元素添加URIEncoding=”UTF-8”属性,如下所示:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8" redirectPort="8443"/>

0 1