springmvc返回中文乱码解决

原创 2018年04月17日 08:02:05

解决方案一:

在spring配置中增加以下配置:

<mvc:annotation-driven>
       <mvc:message-converters register-defaults="true">
              <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                     <constructor-arg value="UTF-8" />
              </bean>
       </mvc:message-converters>
</mvc:annotation-driven>

然后增加以下依赖:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.9.5</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.9.5</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.5</version>
</dependency>
注意:com.fasterxml.jackson2.9.5(当前最新版本20180417)不兼容spring5,所以这种方法得使用spring4,不兼容的话就会报java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonMerge之类的异常

解决SpringMVC的@ResponseBody返回中文乱码

SpringMVC的@ResponseBody返回中文乱码的原因是SpringMVC默认处理的字符集是ISO-8859-1,在Spring的org.springframework.http.conve...
  • u011109042
  • u011109042
  • 2014-11-05 09:52:25
  • 2320

SpringMVC的@ResponseBody返回中文乱码的原因

SpringMVC的@ResponseBody返回中文乱码的原因是SpringMVC默认处理的字符集是ISO-8859-1,在Spring的org.springframework.http.conve...
  • LanSeTianKong12
  • LanSeTianKong12
  • 2016-09-12 11:32:33
  • 3502

解决Spring MVC @ResponseBody出现问号乱码问题

这两天做项目又出现乱码的问题,后台打印的结果是正常的,但是前台却出现问号乱码,经过在网上查找资料很快就解决了。原因是SpringMVC的@ResponseBody使用的默认处理字符串编码为ISO-88...
  • cg_karo
  • cg_karo
  • 2016-08-14 17:11:52
  • 1235

JSP中文乱码解决集锦

  • 2010年11月09日 13:11
  • 40KB
  • 下载

springMVC 返回中文字符串时乱码

SpringMVC的@ResponseBody注解可以将请求方法返回的对象直接转换成JSON对象,但是当返回值是String的时候,中文会乱码,原因是因为其中字符串转换和对象转换用的是两个转换器,而S...
  • yaov_yy
  • yaov_yy
  • 2016-07-04 11:17:58
  • 6114

Springmvc返回JSON乱码问号

@RequestMapping(value="/book/getBook.do", produces = "text/html;charset=UTF-8") public @ResponseBod...
  • hellojol
  • hellojol
  • 2015-06-19 10:17:48
  • 9054

SpringMVC中文乱码解决

从Tomcat到页面出现了中文乱码,主要的原因是因为我在界面上没有进行转码,如何转码? 还得看IDE,我本身的IDE是myeclipse,默认的编码是:ISO-8859-1,将其改成UTF8问题就解...
  • yangxujia
  • yangxujia
  • 2014-01-27 15:11:30
  • 321

SpringMVC中文乱码解决思路

本文解决中文乱码问题仅限于页面交互数据之间,而非数据库 SpringMVC提供了一个filter来解决乱码问题 1.首先应该设置页面为UTF-8 2.配置filter在web.xml ...
  • snakeMoving
  • snakeMoving
  • 2016-12-08 22:36:18
  • 198

如何彻底解决SpringMVC4.0下使用解决@ResponseBody 中文乱码问题

中文乱码这个问题很是头痛,各种解决中文乱码的方法
  • u013861835
  • u013861835
  • 2017-04-29 22:33:54
  • 1278

springMvc 返回的Html 中文变成问号??

这个是因为你集成了Velocity,需要在spring配置以下文件 class="org.springframework.web.servlet.view.velocity.Velocity...
  • zsf5201314z
  • zsf5201314z
  • 2017-11-08 11:03:55
  • 240
收藏助手
不良信息举报
您举报文章:springmvc返回中文乱码解决
举报原因:
原因补充:

(最多只允许输入30个字)