| @RequestMapping(“/testModelAttribute”) //public String testModelAttribute(User user){ public String testModelAttribute(@ModelAttribute(“abc”) User user){ System.out.println(“修改 user=”+user); return “success”; } /** * @ModelAttribute 注解也可以来修饰目标方法 POJO 类型的入参, 其 value 属性值有如下的作用: 1). SpringMVC 会使用 value 属性值在 implicitModel 中查找对应的对象, 若存在则会直接传入到目标方法的入参中. 2). SpringMVC 会以 value 为 key, POJO 类型的对象为 value, 存入到 request 中. */ @ModelAttribute public void getUser(@RequestParam(value=”id”,required=false) Integer id,Map if(id!=null){ //模拟从数据库中获取到的user对象 User user = new User(1,”Tom”,”123456″,”tom@atguigu.com”,12); System.out.println(“从数据库中查询的对象:user=”+user ); //map.put(“user“, user); //BindingAwareModelMap //map.put(“abc“, user); //BindingAwareModelMap } } |
| user user: ${requestScope.user }
abc user: ${requestScope.abc }
|


想要了解跟多关于java培训课程内容欢迎关注尚硅谷java培训,尚硅谷除了这些技术文章外还有免费的高质量java培训课程视频供广大学员下载学习。