@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框架,我需要把前台传来的表单数据,改变它的某个字段值,然后在存入数据
为何不直接修改user对象的userName属性值?
user.userName="改变用户名";
关键问题是,你的userService.addUser的参数类型是什么?我想应该不是JSONObject吧?userService.addUser的参数类型是什么,你就更改什么类型对象的属性。