zoukankan      html  css  js  c++  java
  • SpringMVC Ajax返回的请求json 的方式来解决在中国字符串乱码问题

    1.org.springframework.http.converter.StringHttpMessageConverter类是类处理请求或相应的字符串。和默认字符集ISO-8859-1,所以当返回json现乱码。

    2.StringHttpMessageConverter的父类里有个List<MediaType> supportedMediaTypes属性,用来存放StringHttpMessageConverter支持需特殊处理的MediaType类型。假设需处理的MediaType类型不在supportedMediaTypes列表中,则採用默认字符集。

    3.解决的方法。仅仅需在配置文件里增加例如以下代码:

    <!-- springmvc传json值时的乱码解决 -->
    	<mvc:annotation-driven>
    	    <mvc:message-converters>
    	        <bean class="org.springframework.http.converter.StringHttpMessageConverter">
    	            <property name="supportedMediaTypes">
    	                <list>
    	                    <value>application/json;charset=UTF-8</value>
    	                </list>
    	            </property>
    	        </bean>
    	    </mvc:message-converters>
    	</mvc:annotation-driven>

    4.假设须要处理其它 MediaType 类型,可得到list标签添加其他value标签

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    求解答可用性测试记
    Teambition可用性测试记
    海丁网可用性测试记
    go语言的切片
    go语言的数组
    go语言的函数
    go语言的接口
    go语言的结构体
    go语言的flag
    创建二叉树和三种遍历
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4803472.html
Copyright © 2011-2022 走看看