在springmvc中 可以接受前端传来的json数据 并自动在后端映射为相应的实体
例如 在下面这段代码中 可以将页面传来的json数据匹配成map
@RequestMapping(value = "/jsonMap")
public Void jsonMap(@RequestBody Map<String,List<User>> userListMap){
List<User> userList = userListMap.get("userList");
for(User user :userList){
System.out.println(user.toString());
}
}
但是在这个过程中 ,对初学者来说,由于很多概念都不清楚 ,所以存在着很多坑。在此总结下这个过程中需要注意的地方,并会在文章中引入一些比较好的参考文章。
在这个过程中可能遇到的错误code有
404、415、500…等,下面描述了什么情况下会出现什么问题
首先假设我们有个User对象 需要在前端传来一个user列表并与user实体相对应
//Java
public class User {
String userName;
String pwd;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pw