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的配置也不能少,否则就报错
  • 相关阅读:
    采用二叉搜索树来统计文本中单词出现的频率
    一个表查找程序
    unix grep命令的大致实现
    字符串操作函数
    关于宏和逗号表达式
    http状态码的分类
    nginx源码学习资源(不断更新)转
    什么是CGI
    字符串操作 删除字符
    Ubuntu安装特定版本安装包
  • 原文地址:https://www.cnblogs.com/aashui/p/8856461.html
Copyright © 2011-2022 走看看