AJAX从SpringMVC中获取数据乱码

过滤器把request和response的编码都设置过了

request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");

但是AJAX获取的中文数据还是乱码

需要在SpringMVC中添加如下配置

<mvc:annotation-driven>
        <mvc:message-converters>
        <bean class="org.springframework.http.converter.StringHttpMessageConverter">
        <constructor-arg>
        <bean class="java.nio.charset.Charset" factory-method="forName">
        <constructor-arg value="UTF-8"/>
        </bean>
        </constructor-arg>
        </bean>
        </mvc:message-converters>
 </mvc:annotation-driven>

成功解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,408评论 19 139
  • 监听器(listener) 监听器简介 :监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个...
    奋斗的老王阅读 7,323评论 0 53
  • 本文包括:1、Filter简介2、Filter是如何实现拦截的?3、Filter开发入门4、Filter的生命周期...
    廖少少阅读 12,080评论 3 56
  • 主要内容: RequestMapping特性 Controller方法返回值 参数绑定 一、需求分析 这里我们还是...
    yjaal阅读 8,119评论 1 9
  • 我是日记星球275号星宝宝,我正在参加日记星球21天蜕变之旅,这是我的第38篇原创笔记。 昨天我在一个餐馆转了一圈...
    橞在祺中阅读 2,361评论 0 1