后台return中文到前台乱码 解决办法

来源:互联网 发布:genbank数据库 编辑:程序博客网 时间:2024/05/18 21:49

//个人喜欢用maven搭建项目,在pom.xml中加添加依赖

<dependency>    

        <groupId>com.fasterxml.jackson.core</groupId>    
        <artifactId>jackson-core</artifactId>    
        <version>2.7.0</version>    
    </dependency>    
        
    <dependency>    
        <groupId>com.fasterxml.jackson.core</groupId>    
        <artifactId>jackson-databind</artifactId>    
        <version>2.7.0</version>    
    </dependency>    
 
  <dependency>    
    <groupId>net.sf.json-lib</groupId>    
    <artifactId>json-lib</artifactId>    
    <version>2.4</version>    
    <classifier>jdk15</classifier>    

</dependency>   


然后在spring-mvc.xml配置文件中加入如下内容:

<!--json解析器配置--> <!--将字符串转换为json-->
      <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
      <property name="messageConverters"> 
      <list> 
      <bean id="stringConverter" class="org.springframework.http.converter.StringHttpMessageConverter"> 
      <property name="supportedMediaTypes">  
      <list> <!-- 这里顺序不能反,一定先写text/html,不然ie下出现下载提示 --> 
      <value>text/html;charset=UTF-8</value> <value>application/json;charset=UTF-8</value> 
      <value>text/plain;charset=UTF-8</value> </list> </property> </bean> 
      <bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> 
      <property name="supportedMediaTypes"> <list> <!-- 这里顺序不能反,一定先写text/html,不然ie下出现下载提示 --> 
      <value>text/html;charset=UTF-8</value> <value>application/json;charset=UTF-8</value> 
      <value>text/plain;charset=UTF-8</value> 
      </list> </property> </bean> </list> </property> </bean> <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
     
     
     <mvc:annotation-driven />  


//完美解决后台到前台中文乱码问题

阅读全文
0 0
原创粉丝点击