SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
SpringMVC学习系列-后记 解决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"即可。
转载:http://www.cnblogs.com/liukemng/p/4178882.html
SpringMVC学习系列-后记 解决GET请求时中文乱码的问题相关推荐
- SpringMVC学习系列-解决GET请求时中文乱码的问题
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" ...
- 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码. 解决办法: 一, 我们需要把request.getParameter("参数名" ...
- 用SpringMVC参数传递时,解决get请求时中文乱码的问题
问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码 解决办法: 方法一 把request.getParameter("参数名")获取到 ...
- 解决GET请求时中文乱码的问题
之前项目中的web.xml中的编码设置: <filter><filter-name>CharacterEncoding</filter-name><filte ...
- Spring MVC接口解决GET请求时中文乱码的问题(前台向后台传递参数通过get方法)
之前项目中的web.xml中的编码设置: <filter><filter-name>CharacterEncoding</filter-name><filte ...
- 文件下载图片或者视频及解决保存文件时中文乱码问题
文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...
- 在MAC下,使用anaconda,解决python画图时中文乱码
在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...
- java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法
在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...
- linux中安装openoffice,及解决转pdf时中文乱码或者中文不显示问题【离线】
linux中安装openoffice[离线] 目录安装openoffice启动openoffice查看openoffice运行状态启动时可能出现的问题openoffice在转pdf时,中文乱码或者中文 ...
- SpringMVC 学习系列 (3) 之 URL请求到Action的映射规则
2019独角兽企业重金招聘Python工程师标准>>> 在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面.本篇我们来学习如何来配置一个acti ...
最新文章
- 驰骋工作流引擎设计系列07 线性流程节点运动(发送)设计
- c++ template笔记(2)模板类
- CTO 和你唠唠,这 7 个团队都在干啥 | 神策招人记
- tkmybatis 子查询_dnssearch 子域名枚举工具
- RabbitMQ之TTL(Time-To-Live 过期时间)
- php session_regenerate_id,什么时候以及为什么我应该使用session_regenerate_id()?
- python判断点在矩形内_判断平面内矩形和圆是否有交点的python实现
- Java try catch语句详解
- 剑指offer.从未到头打印链表
- 离模拟世界又近一步!谷歌推出开源量子计算平台OpenFermion
- 设计模式之---解释器模式
- JAVA面试个人简历模板 ——(2022年最新版)
- java自己写母版_Java 创建并用应用幻灯片母版
- 公主同盟第3关(GBA)(难) 奥兰多西部
- 使用测温软件EVEREST和鲁大师的一些总结
- 彩色图片和深度图片生成点云文件
- 初中OJ1997【2015.8.3普及组模拟赛】WZK打雪仗(war)
- sdkd2019.3.20训练题目
- ShowWindow不起作用
- SQL查询某个时间段购买过商品的所有用户