参考: https://blog.csdn.net/qq_34608620/article/details/80635139
定义js发送的数据:
$.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/courses",
data: JSON.stringify({
course:course,
courseInfoList:courseInfoList
}),//将对象序列化成JSON字符串
dataType:"json",
contentType : 'application/json;charset=utf-8', //设置请求头信息
success: function(data){
},
error: function(res){
}
});
将数据包裹在对象中:
@RequestMapping(method = RequestMethod.POST ,consumes = "application/json")
public String createCourse(@RequestBody CoursePackage coursePackage,Model model)
{
System.out.println(coursePackage.getCourse());
System.out.println(coursePackage.getCourseInfoList());
return "/createCourse";
}