注意:所有文章除特别说明外,转载请注明出处.
SpringMVC 与前台的JSON数据交互
我们知道,从前台传过来的方式有两种:1.传JSON格式的数据过来。2.在url的末尾传普通的key/value串过来。
1.配置JSON转换器
返回json需要导入 jackson-annotations.jar, jackson-core.jar, jackson-databind.jar包。
<!-- 用于将对象转换为 JSON -->
<bean id="stringConverter"
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="stringConverter" />
<ref bean="jsonConverter" />
</list>
</property>
</bean>
提示:但是如果使用<mvc:annotation-driven />注解驱动的话就不用以上的配置了,默认已经配好了。建议使用这种,比较方便。