因为tomcat7及以前的版本默认编码格式为ISO-8859-1,当我们输入中文的时候会出现乱码。
两种方式
1.通过request获取参数值
String xxx = request.getParameter("xxx");
xxx = new String(xxx.getBytes("iso-8859-1","utf-8"));
2.改tomcat配置文件
修改server.xml文件
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
这两种都可以,但是第一种太麻烦,需要获取每个参数,再进行编码格式转换。推荐第二种。。。