zoukankan      html  css  js  c++  java
  • ssm 注解@ResponseBody 返回json 乱码问题

    方法一:在@RequestMapping上加入 produces方法 

        @RequestMapping(value = "/upload.do",method = RequestMethod.POST,produces = "application/json;charset=UTF-8")

    该方法有局限性,只能作用在一个方法中

    方法二:进行全局配置

    1,首先要依赖jackson包

    <dependency>  
        <groupId>org.codehaus.jackson</groupId>  
        <artifactId>jackson-mapper-asl</artifactId>  
        <version>1.9.13</version>  
    </dependency>  
    <dependency>  
        <groupId>org.codehaus.jackson</groupId>  
        <artifactId>jackson-core-asl</artifactId>  
        <version>1.9.13</version>  
    </dependency> 

    2,在springmvc中进行全局配置

      <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" >
            <property name="messageConverters">
                <list>
                    <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
                    <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                        <property name="supportedMediaTypes">
                            <list>
                                <value>text/plain;charset=utf-8</value>
                                <value>text/html;charset=UTF-8</value>
                            </list>
                        </property>
                    </bean>
                </list>
            </property>
        </bean>
    
        <mvc:annotation-driven/> 

    这里的配置一定要放在

     <mvc:annotation-driven/>上面,而且这个mvc的配置也不能少,否则就报错
  • 相关阅读:
    对物联网的认识
    读书笔记
    Intel:从屌丝逆袭成业界大佬
    实模式:奇葩的存在
    depot_tools Google代码管理工具包
    std::out_of_range异常
    SensorMode选择
    shell脚本学习(2)查找
    shell脚本学习(1)入门
    输入子系统
  • 原文地址:https://www.cnblogs.com/aashui/p/8856461.html
Copyright © 2011-2022 走看看