post与get乱码问题

来源:互联网 发布:彩票大数据分析软件 编辑:程序博客网 时间:2024/05/18 21:08

post乱码问题

 - request.setCharacterEncoding("utf-8"); - 在Web.xml中增加如下配置(要注意的是它的位置一定要是第一个执行的过滤器):<filter><filter-name>charsetFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter>

get乱码问题

对于get请求中文参数出现乱码解决方法有两个:    修改tomcat配置文件添加编码与工程编码一致,如下:    <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>    另一种方法对参数进行重新编码:        String userName= new String(request.getParamter("userName".getBytes("ISO8859-1"),"utf-8").ISO8859-1是Tomcat默认编码,需要将Tomcat编码后的内容按utf-8编码
0 0