Required String parameter id is not present

关于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));
    }

猜你喜欢

转载自blog.csdn.net/qq_43274298/article/details/106606869