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请求时中文乱码的问题相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. linux中安装openoffice,及解决转pdf时中文乱码或者中文不显示问题【离线】

    linux中安装openoffice[离线] 目录安装openoffice启动openoffice查看openoffice运行状态启动时可能出现的问题openoffice在转pdf时,中文乱码或者中文 ...

  10. SpringMVC 学习系列 (3) 之 URL请求到Action的映射规则

    2019独角兽企业重金招聘Python工程师标准>>> 在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面.本篇我们来学习如何来配置一个acti ...

最新文章

  1. 驰骋工作流引擎设计系列07 线性流程节点运动(发送)设计
  2. c++ template笔记(2)模板类
  3. CTO 和你唠唠,这 7 个团队都在干啥 | 神策招人记
  4. tkmybatis 子查询_dnssearch 子域名枚举工具
  5. RabbitMQ之TTL(Time-To-Live 过期时间)
  6. php session_regenerate_id,什么时候以及为什么我应该使用session_regenerate_id()?
  7. python判断点在矩形内_判断平面内矩形和圆是否有交点的python实现
  8. Java try catch语句详解
  9. 剑指offer.从未到头打印链表
  10. 离模拟世界又近一步!谷歌推出开源量子计算平台OpenFermion
  11. 设计模式之---解释器模式
  12. JAVA面试个人简历模板 ——(2022年最新版)
  13. java自己写母版_Java 创建并用应用幻灯片母版
  14. 公主同盟第3关(GBA)(难) 奥兰多西部
  15. 使用测温软件EVEREST和鲁大师的一些总结
  16. 彩色图片和深度图片生成点云文件
  17. 初中OJ1997【2015.8.3普及组模拟赛】WZK打雪仗(war)
  18. sdkd2019.3.20训练题目
  19. ShowWindow不起作用
  20. SQL查询某个时间段购买过商品的所有用户

热门文章

  1. 英语听力采用计算机化考试,今年的北京普通高考英语听力有何不同?
  2. linux时间戳c语言,C语言实现字符转unix时间戳的简单实例
  3. 如何刷新linux的fdisk,②linux fdisk
  4. 微软鼠标测试软件,微软发了一款“精准”鼠标 我们告诉你精准在哪儿?
  5. 六、Shell echo命令
  6. Server concepts 详解
  7. php安装mamcache扩展时报错
  8. 建立网络安全新生态,网络态势感知至关重要
  9. Spring Cloud 与 Dubbo 对比整理(2)
  10. Oracle 11g RAC添加一节点过程