post乱码:

在web.xml添加post乱码filter:

<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>

以上可以解决post请求乱码问题。

对于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编码

最新文章

  1. HashMap与HashTable的区别
  2. Canvas 实现图片剪切
  3. 用css3绘制你需要的几何图形
  4. OPENGL若干重要基础概念
  5. ios-自定义alertView提示框
  6. python 访问限制
  7. 学习java随笔第六篇:数组
  8. CSS3 旋转3D立方体
  9. ERROR 1044 (42000): Access denied for user &#39;root&#39;@&#39;localhost&#39; to database &#39;information_schema&#39;
  10. 设计模式 --迭代器模式(Iterator)
  11. Socket通信流程
  12. JAVA课程设计+五子棋(个人博客)
  13. Python_queue单项队列
  14. ---mipi command
  15. python之路(四)-set集合
  16. 评分模型的检验方法和标准&amp;信用评分及实现
  17. mysql distinct 用法详解及优化
  18. Materialize和Material Design Lite的区别
  19. UNITY2018开启deepprofiling
  20. Mac OS10.10 openfire无法启动问题

热门文章

  1. Windows操作系统Apache服务器下配置PHP
  2. (转)openssl 命令: openssl req 命令详解
  3. 哈夫曼(Huffman)树及其应用
  4. PLSQL导出还原数据库
  5. GitHub - 解决 GitHub Page 404
  6. Vue的父子组件通信(转载)
  7. hdu 4758 (AC自动机)
  8. 基于注解的springmvc开发
  9. lambda表达式使用解析
  10. Gradle之Android Gradle Plugin 主要 Task 分析(三)