编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

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

首先强调以下我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返回乱码问题是不是就解决了呢?

未经允许不得转载: 技术文章 » Java编程 » SpringMVC3.0.5.RELEASE ResponseBody 乱码问题解决