spring3 mvc @ResponseBody 中文乱码解决方案(转)

转自 http://www.oschina.net/code/snippet_103691_11482

通过配置解决spring3 mvc @ResponseBody 乱码问题。使用如下方式注入,可以解决问题。为了与spring默认注入的一直,所以加了好几个convert。

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
  <property name="messageConverters"> 
   <list> 
    <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
    <bean class="org.springframework.http.converter.StringHttpMessageConverter"> 
     <property name="supportedMediaTypes"> 
      <list> 
       <value>text/plain;charset=UTF-8</value> 
      </list> 
     </property> 
    </bean> 
    <bean class="org.springframework.http.converter.ResourceHttpMessageConverter" /> 
    <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter" />
    <bean class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter" />
    <bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" />
   </list> 
 </property> 
</bean> 
<mvc:annotation-driven />

 

 

posted on 2014-03-21 09:38  Ganymede505  阅读(104)  评论(0)    收藏  举报