怎么修改前台表单数据,然后存入数据库

@RequestMapping("/addUser")
public String addUser(User user){
    System.out.println("=========user表单数据==============");
    JSONObject jsonObject = JSONObject.fromObject(user);
    jsonObject.put("userName","改变用户名"); //改变字段

    System.out.println(jsonObject);

    int res = userService.addUser(jsonObject); // 这里报错

    return  "redirect:/user/userList";
}

用的是SSM框架,我需要把前台传来的表单数据,改变它的某个字段值,然后在存入数据
阅读 2.3k
1 个回答

为何不直接修改user对象的userName属性值?

user.userName="改变用户名";

关键问题是,你的userService.addUser的参数类型是什么?我想应该不是JSONObject吧?userService.addUser的参数类型是什么,你就更改什么类型对象的属性。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题