在SpringMvc参数绑定过程中出现乱码的解决方法

1、post参数乱码的解决方法

在web.xml中添加过滤器

<!-- 过滤器 处理post乱码 -->
<filter>
<filter-name>CharacterEncodingFilter</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>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

2、处理get参数的乱码有两种

一种是在Tomcat的配置文件中 修改

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

二是对参数进行重新编码

String userName=new String(request.getParamter("userName").getBytes("ISO-8859-1"),"utf-8");

ISO-8859-1是tomcat的默认编码 需要将tomcat编码后的内容按utf-8编码

最新文章

  1. Delphi 控件大全
  2. [bzoj 3226]校门外的区间
  3. JDBC 学习笔记(二)—— 大数据+存储过程+批处理+事务管理
  4. 数据结构与算法 - OC 实现
  5. Difference Between Primes
  6. 模板--&gt;欧几里得算法
  7. MSSQL的编译和执行过程
  8. IIS日志路径,修改存放位置,清除日志方法
  9. jstl-初步认知
  10. java String的各种方法及操作
  11. Xor Sum 01字典树 hdu4825
  12. C# 直接引用js文件,调js里的数据
  13. atx-agent minicap、minitouch源码分析
  14. Centos7升级gcc版本方法之一使用scl软件集
  15. css学习_css浮动
  16. ip网关配置
  17. python目录和文件操作
  18. bool操作
  19. 根据svm将视频帧转换为img
  20. Java中如何遍历Map对象

热门文章

  1. Azure IoT 技术研究系列2
  2. 激活函数:Sigmod&amp;tanh&amp;Softplus&amp;Relu详解
  3. 2019年8月19日~8月25日 第八周JAVA学习总结
  4. postman实现Base64加密
  5. Linux发行版和内核版本
  6. javaScript中的 call 和 apply
  7. Java面试之基础篇(2)
  8. nuxt.js axios使用poxyTable代理,解决跨域问题
  9. 安卓手机通过有线连接PC上网
  10. C 实现 创建多个txt文件,并以自然数列命名,然后将产生的十进制数据写入txt文档