Spring MVC接口解决GET请求时中文乱码的问题(前台向后台传递参数通过get方法)
之前项目中的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方法)相关推荐
- 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码. 解决办法: 一, 我们需要把request.getParameter("参数名" ...
- 解决GET请求时中文乱码的问题
之前项目中的web.xml中的编码设置: <filter><filter-name>CharacterEncoding</filter-name><filte ...
- SpringMVC学习系列-解决GET请求时中文乱码的问题
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" ...
- 用SpringMVC参数传递时,解决get请求时中文乱码的问题
问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码 解决办法: 方法一 把request.getParameter("参数名")获取到 ...
- 文件下载图片或者视频及解决保存文件时中文乱码问题
文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...
- 在MAC下,使用anaconda,解决python画图时中文乱码
在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...
- java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法
在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...
- Spring MVC Controller中返回json数据中文乱码处理
问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...
- Spring MVC 3.2+ @ResponseBody 导致的中文乱码处理
2019独角兽企业重金招聘Python工程师标准>>> 问题原因是spring mvc中竟然使用了ISO-编码 这个问题看了好几个,有的配置AnnotationMethodHandl ...
最新文章
- 汇编语言 循环嵌套 将datasg段中每个单词改为大写字母 改进版
- SAP Spartacus Ngrx 使用的一些准则
- openfeign使用_Feign使用基于配置服务发现
- 谈谈Intranet与Internet的区别和联系
- Java 笔记——在 IDEA 中使用 Maven 配置和使用 MyBatis
- 美国智能机市场Android份额逼近苹果iOS
- DevExpress v18.1新版亮点——WPF篇(二)
- TASKCTL连接不到服务端的几种情况和解决办法
- 3 	2012年 	毕节市 	工业废水排放量 	5466 	万吨	中国城市统计年鉴2013 	335-341
- OSEK 操作系统的基本概念
- 佳能Canon imageCLASS MF725Cdn 一体机驱动
- android微信代码大全,微信隐藏代码大全,99%的人都不知道
- TOM企业邮箱如何注册?
- 回顾马云屌丝岁月的惨状:多次被拒失声痛哭
- LA 4043 Ants 二分图完美匹配
- 309. Best Time to Buy and Sell Stock with Cooldown**
- 多商户商城系统功能拆解07讲-平台端商品管理
- 神奇的操作,用买家手机号查询顺丰物流信息
- (译)一个完整的Django入门指南---第7部分
- [小说]魔王冢(20)解密