Spring MVC 3.2+ @ResponseBody 导致的中文乱码处理

2/22/2017来源:ASP.NET技巧人气:1829

第一种方法:@RequestMapping(value="/",PRoduces"text/plain;charset=UTF-8;")

第二种:

<!-- 解决@ResponseBody 的实现类其默认的编码是 iso-8859-1的问题 -->

<mvc:annotation-driven>

<mvc:message-converters>

<!-- default StringHttpMessageConverter, solve encoding problem -->

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

<constructor-arg value="UTF-8" /><property name="writeAcceptCharset" value="false" />

</bean>

</mvc:message-converters>

</mvc:annotation-driven>