给大家看两个方法:
@ModelAttribute public void getUser(@RequestParam (value = "id", required = false) Integer id, Map<String, Object> map) { if (id != null) { //模拟从数据库中获取对象放在map中 User user = new User(1, "TOM", "123456", "[email protected]", 12); System.out.println("从数据库中获取一个对象" + user); map.put("user", user); } } @RequestMapping("/testModelAttribute") public String testModelAttribute(User user) { System.out.println("修改" + user); return SUCCESS; }
源码的请求分析流程