1.请求参数乱码的原因

页面是UTF-8编码,数据采用UTF-8编码进行编码。传递给Tomcat服务器了

Tomcat服务器默认的编码是ISO-8859-1,Tomcat默认使用ISO-8859-1进行解码

2.解决请求参数乱码的方法

先使用ISO-8859-1进行编码再使用UTF-8进行解码
new String("".getBytes("ISO-8859-1"),"UTF-8")具体的解决方案get请求先使用ISO-8859-1进行编码再使用UTF-8进行解码
new String("".getBytes("ISO-8859-1"),"UTF-8")post请求设置request对象的缓冲区的编码,在获取参数之前void setCharacterEncoding("UTF-8")