目录
(1)使用原生的HttpServletRequest
(2)使用Model,ModelMap
(3)使用Map集合
SpringMyvc有三种方式可以向request域中设置数据
(1)使用原生的HttpServletRequest
@RequestMapping("/c2/h2")public String t4(HttpServletRequest request){request.setAttribute("name","脏三");return "test";}
(2)使用Model,ModelMap
SpringMVC提供了Model接口和ModelMap类,控制器方法添加这两个类型的参数,使用该参数设置数据,该数据就会存到request域中。
@RequestMapping("c2/h3")public String t5(Model model, ModelMap map){//使用model将数据存储到request域中//model.addAttribute("name","李四");//使用ModelMap存储数据map.addAttribute("name","赵武");return "test";}
(3)使用Map集合
Model接口底层就是一个Map集合,我们可以给控制器方法设置Map类型的参数,向Map中添加键值对,数据也会存到request域中。
@RequestMapping("/c2/h4")public String t6(Map map){map.put("name","王老五");return "test";}