关于ajax请求spring后台出现 Required String parameter ‘id’ is not present异常, 如果前端传入的是json数据
那么后端使用@RequestBody HashMap<String, String> map
进行接收,然后再通过map.get(“id”)获取对应的数据
@ResponseBody
@RequestMapping("user/update")
public int userUpdate(@RequestBody HashMap<String, String> map ){
String username = map.get("username");
String password = map.get("password");
String id = map.get("id");
String telephone = map.get("telephone");
String identity = map.get("identity");
System.out.println(id);
int num = 0;
if(identity.equals("管理员")) num = 1;
return userRepository.userUpdate(username,password,num,telephone,Integer.parseInt(id));
}