Springmvc的中文乱码问题主要是两部分,请求乱码和响应乱码。而解决的方法就是将字符集设置为 UTF-8

1.请求乱码

  • Get请求乱码

如果使用的是Tomcat 8及以上的版本,无需设置Tomcat的字符集,因为Tomcat已经默认支持UTF-8编码。但如果使用的Tomcat 8 以下的版本,则需要修改Tomcat的字符集编码,打开Tomcat安装路径,找到Tomcat的配置文件server.xml。

找到一段代码,在后面添加  URIEncoding="UTF-8"保存即可

  • Post请求乱码

解决Post请求乱码需要在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></filter><filter-mapping><filter-name>characterEncoding</filter-name><url-pattern>/*</url-pattern></filter-mapping>

2.响应乱码

对应响应乱码,我们需要在applicationContext.xml文件对字符集编码进行设置

    <mvc:annotation-driven conversion-service="conversionService"><!--设置响应输出字符集--><mvc:message-converters><bean class="org.springframework.http.converter.StringHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/html;charset=utf-8</value></list></property></bean></mvc:message-converters></mvc:annotation-driven>

Springmvc中文乱码问题相关推荐

  1. 解决SpringMVC中文乱码问题 -----这是服务器返回参数到前端中文乱码

    解决SpringMVC中文乱码问题 -----这是服务器返回参数到前端中文乱码 参考文章: (1)解决SpringMVC中文乱码问题 -----这是服务器返回参数到前端中文乱码 (2)https:// ...

  2. Spring集成MyBatis01 【推荐使用】、springMVC中文乱码和json转换问题

    1 导包 1.1 spring-webmvc : spring框架包(当然里面也包含springmvc) 1.2 mybatis : mybatis框架包 1.3 mybatis-spring : s ...

  3. springMvc解决json中文乱码

    springMvc解决json中文乱码 springMvc解决json中文乱码,springMvc中文乱码,spring中文乱码 >>>>>>>>> ...

  4. 解决SpringMvc后台接收json数据中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 1.使用ajax从前台页面传输数据到后台controller控制器的时候,出现中文乱码(问号???). 之前在网上找了各种解决 ...

  5. springMVC保存数据到mysql数据库中文乱码问题解决方法

    springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...

  6. springmvc 使用fastjson 处理 json 数据时中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> 原因:  springmvc在处理请求时,默认采用的是 ISO-8859-1 编码格式,具体原因不了解,个人觉得是还没有来得及 ...

  7. ajax数据传送中文乱码,springmvc 发送ajax出现中文乱码的解决方法汇总

    使用spingmvc,在JS里面通过ajax发送请求,并返回json格式的数据,从数据库拿出来是正确的中文格式,展示在页面上就是错误的??,研究了一下,有几种解决办法. 我使用的是sping-web- ...

  8. springmvc返回数据中文乱码

    今天用springmvc作为接口产生了中文乱码,因为返回的是string  就不能用以前的更改responseBody了  . 在spring-mvc.xml文件中: <mvc:annotati ...

  9. 用springmvc作接口时返回json数据中文乱码

    以前都是用springmvc做web项目,浏览器访问,所以没出现过fastjson中文乱码的问题,今天要做一个接口,结果杯具了中文乱码. 接口调用拿到返回数据疯狂的修改编码,结果无效,考虑是不是jso ...

最新文章

  1. Bootstrap3基础 btn-group-vertical 按钮组(横着、竖着排列)
  2. 图像分类和目标检测技术有什么区别?
  3. 2020年2月Github上最热门的开源项目
  4. 认证登录时代来临,主流验证登录方式盘点
  5. CodeSalt | Python数据结构的实现 — 链表
  6. hibernateTemplate的load方法
  7. python Intel Realsense D435 多线程资源分配问题(卡住、卡死)
  8. 【python】利用python的tkinter-canvas函数绘制哆啦A梦过程详解(附源码)
  9. esplise自定义快捷代码补全_【Eclipse】_Eclipse自动补全增强方法 常用快捷键
  10. cad填充图案乱理石_CAD绘图,缺少填充图案怎么办?900多种自定义图案可解燃眉之急...
  11. JAVA Linux 排查CPU 过高的方法
  12. 同一条sql在mysql5.6和5.7版本遇到的问题。
  13. mysql delete 数据之后 .MYD文件大小没有发生变化
  14. webgl之绘制一个矩形
  15. jsp小区停车位管理系统
  16. 如何解决2345看图王无法显示PSD缩略图?
  17. centos安装部署webssh
  18. 虚拟机VMware workstation安装gho系统详解
  19. 为什么vsdebug没有生成obj文件_VS中bin和obj文件引发的问题
  20. 既然选择了远方——30自制操作系统之第2天--汇编语言学习与Makefile入门

热门文章

  1. Mac电脑鼠标滚轮方向相反的解决办法
  2. 【控制篇 / 应用】(5.6) ❀ 01. NGFW 模式下使用应用控制 ❀ FortiGate 防火墙
  3. 借助抖音节点营销 佳沛打开“金九”新局面
  4. win10解决设置默认打开方式不生效问题(双击每次都要选择默认打开程序)
  5. win10解决设置默认打开方式不生效问题
  6. Enovia文件协作服务器安装,NX与Enovia集成安装配置手册_jimmy.docx
  7. E - Competitive Seagulls(博弈)
  8. h5页面怎么处理文件流_微信H5页面制作流程,大家有哪些经验分享?
  9. 神经网络发展历史时间统计表(留存收藏)
  10. Openstack rocky 部署四: neutron 部署与验证(控制节点)