SpringMVC3.0.5.RELEASE ResponseBody 乱码问题解决

 1186浏览

首先强调以下我spring的版本,是3.0.5.RELEASE,不是这个版本的解决不了@ResponseBody返回乱码问题不要找我啊!之所以强调spring的版本,是因为试了网上的几种方法都没能解决ResponseBody返回乱码问题。可能是大家使用的版本不同吧。

在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>

                       <bean class="org.springframework.http.MediaType">

                           <constructor-arg index="0" value="text" />

                           <constructor-arg index="1" value="plain" />

                           <constructor-arg index="2" value="UTF-8" />

                       </bean>

                   </list>

               </property>

           </bean>

       </list>

   </property>

</bean>

需要注意的是该段代码一定要在<mvc:annotation-driven />之前。配置完成后,在重启下web服务,ResponseBody返回乱码问题是不是就解决了呢?

流行热度:超过1186次围观
生产日期:2016-04-17 21:30:59
上次围观:2016-09-18 16:19:33
转载时必须以链接形式注明原始出处及本声明。