在pringmvc中通过设置@ResponseBody返回json乱码问题,这个问题上网找了很久,发现答案真是人云亦云,奉上我的解决方案:
解决方案一:需要导入
jackson-core-asl-1.9.11.jar
jackson-mapper-asl-1.9.11.jar
包,其目的是设置了返回json的格式
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/> </list> </property> </bean>
解决方案二:此方法在springmvc运行环境下不需要导入额外的包,只需要配置mvc命名空间即可。
<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes" value="text/html;charset=UTF-8" /> </bean> </mvc:message-converters> </mvc:annotation-driven>
时间: 2024-10-12 10:02:01