之前项目中的web.xml中的编码设置:

<filter><filter-name>CharacterEncoding</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><filter-mapping><filter-name>CharacterEncoding</filter-name><url-pattern>/*</url-pattern></filter-mapping>

但这个设置是针对POST请求的,tomacat对GET和POST请求处理方式是不同的,要处理针对GET请求的编码问题,则需要改tomcat的server.xml配置文件,如下:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

改为:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>

最关键的点在这里:如果你是更改的tomcat安装目录的server.xml配置文件,那么在用eclipse运行项目时会发现配置没起作用,其实是因为eclipse在运行项目时是用的eclipse中配置的tomcat,那么问题就好解决了,打开eclipse中的tomcat配置文件,改为如下即可:

注:配置useBodyEncodingForURI="true"后,可以解决普通get请求的中文乱码问题,但是对于通过ajax发起的get请求中文依然会乱码,请把useBodyEncodingForURI="true"改为URIEncoding="UTF-8"即可。

Spring MVC接口解决GET请求时中文乱码的问题(前台向后台传递参数通过get方法)相关推荐

  1. 使用SpringMVC参数传递时,解决get请求时中文乱码的问题

    问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码. 解决办法: 一, 我们需要把request.getParameter("参数名" ...

  2. 解决GET请求时中文乱码的问题

    之前项目中的web.xml中的编码设置: <filter><filter-name>CharacterEncoding</filter-name><filte ...

  3. SpringMVC学习系列-解决GET请求时中文乱码的问题

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" ...

  4. 用SpringMVC参数传递时,解决get请求时中文乱码的问题

    问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码 解决办法: 方法一 把request.getParameter("参数名")获取到 ...

  5. 文件下载图片或者视频及解决保存文件时中文乱码问题

    文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...

  6. 在MAC下,使用anaconda,解决python画图时中文乱码

    在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...

  7. java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法

    在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...

  8. Spring MVC Controller中返回json数据中文乱码处理

    问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...

  9. Spring MVC 3.2+ @ResponseBody 导致的中文乱码处理

    2019独角兽企业重金招聘Python工程师标准>>> 问题原因是spring mvc中竟然使用了ISO-编码 这个问题看了好几个,有的配置AnnotationMethodHandl ...

最新文章

  1. 汇编语言 循环嵌套 将datasg段中每个单词改为大写字母 改进版
  2. SAP Spartacus Ngrx 使用的一些准则
  3. openfeign使用_Feign使用基于配置服务发现
  4. 谈谈Intranet与Internet的区别和联系
  5. Java 笔记——在 IDEA 中使用 Maven 配置和使用 MyBatis
  6. 美国智能机市场Android份额逼近苹果iOS
  7. DevExpress v18.1新版亮点——WPF篇(二)
  8. TASKCTL连接不到服务端的几种情况和解决办法
  9. 3 2012年 毕节市 工业废水排放量 5466 万吨 中国城市统计年鉴2013 335-341
  10. OSEK 操作系统的基本概念
  11. 佳能Canon imageCLASS MF725Cdn 一体机驱动
  12. android微信代码大全,微信隐藏代码大全,99%的人都不知道
  13. TOM企业邮箱如何注册?
  14. 回顾马云屌丝岁月的惨状:多次被拒失声痛哭
  15. LA 4043 Ants 二分图完美匹配
  16. 309. Best Time to Buy and Sell Stock with Cooldown**
  17. 多商户商城系统功能拆解07讲-平台端商品管理
  18. 神奇的操作,用买家手机号查询顺丰物流信息
  19. (译)一个完整的Django入门指南---第7部分
  20. [小说]魔王冢(20)解密

热门文章

  1. cocos2dx3.2 实现splash屏幕图片秀滚动
  2. 云数据库(RDS)- ECS自建MySQL和阿里云RDS的区别
  3. 排查MongoDB CPU使用率高的问题
  4. Android的电源管理
  5. idea 跑springboot项目不报log日志
  6. python程序设计-嵩天慕课第一章笔记
  7. ZooKeeper学习笔记(一)
  8. AUTOSAR架构的CAN通讯
  9. 使用 text_io 输出成 excel 格式的突破性发现(SLK)
  10. 突进,腾讯产业互联网进入发展快车道