`

Spring MVC @ResponseBody注解返回响应流时中文乱码问题的解决

阅读更多
在Spring MVC 的Controller中使用@ResponseBody注解向客户端返回数据时,如果没有特殊设置则中文将显示为乱码,此时需要在Spring-MVC.xml配置文件中加入如下代码:
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射,解决@ResponseBody乱码问题, 需要在annotation-driven之前,否则乱码问题同样无法解决 -->
	<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
		<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>

注意以上配置需要放到<mvc:annotation-driven />之前,否则无效。
分享到:
评论
2 楼 dabing69221 2016-10-11  
楼主好人,问题解决了,谢谢  
1 楼 yobyppah 2016-04-14  
非常感谢,完美解决了我的问题

相关推荐

Global site tag (gtag.js) - Google Analytics