在上一篇博客 SpringMVC框架之前后端数据交互(附Demo)演示了在SpringMVC
框架中如何进行前后端的数据交互,在本篇博客将介绍SpringMVC
框架中如何以Json
格式的数据进行前后端的交互。
关于项目创建,直接下载前一篇博客的Demo源码 SpringMVC框架之前后端数据交互(附Demo),这里不再复述了。
由于需要使用Ajax、处理Json格式数据,请先导入jQuery、Jackson依赖。
我这里导入的是旧版,你可以去它官网下载最新版https://jquery.com/download/
导入Jackson相关的依赖到项目
下载地址:https://www.jb51.net/softs/570453.html
这里我也没试有没有多余的包,你可以尝试精简导入。
修改DispatcherServlet-servlet.xml
文件,添加jackson转换器。
<!-- 3.配置注解处理适配器来执行控制器的方法 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>
</property>
</bean>
1、前端发送json格式数据给后端
新建Student
实体类
package cn.hestyle.demo.entity;
/**
* description: Student实体类(简化)
*
* @author hestyle
* @version 1.0
* @className SpringMVC_demo_01->Student
* @date 2020-01-28 21:36
**/
public class Student {
/**学号*/
private String studentNo;
/**密码*/
private String password;
/**
* jackson需要无参构造方法,所以手动提供一个
*/
public Student() {
}
public String getStudentNo() {
return studentNo;
}
public void setStudentNo(String studentNo) {
this.studentNo = studentNo;