在springmvc项目中使用ajax的时候,Controller层方法使用@ResponseBody注解,他会返回前端json对象给前端,我们方法只需要返回对象集合,对象,字符串等都可以返回json对象,这个是spring帮我们使用jackson做了。我们只需要在spring中配置jackson即可。
在springmvc-servlet.xml中配置有2种方法:
1.
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<!-- <bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /> 2.x中已过时 -->
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain; charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
2.
<mvc:annotation-driven />