天天看点

关于ajax请求 后台返回中文数据乱码问题

方法上使用@ResponseBody注解  让容器知道返回的不是页面

以下转载

@ResponseBody

在@Controller 类方法中可以让字符串直接返回内容。

其返回处理的类是org.springframework.http.converter.StringHttpMessageConverter,此类默认编码

                                                                                                                                                                                                                                                         SO-8859-1

所以乱码   可以在Spring配置文件中修改 如下:

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >  

      <property name="messageConverters">   

         <list>   

             <bean class = "org.springframework.http.converter.StringHttpMessageConverter">   

                <property name = "supportedMediaTypes">

                      <list>

                          <value>text/html;charset=UTF-8</value>   

                     </list>   

                </property>   

             </bean>   

         </list>   

         </property>  

    </bean> 

可以解决