1. 数据传出到request域中
1.1 ModelAndView返回值
@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView() {
String viewName = "success";
ModelAndView modelAndView = new ModelAndView(viewName);
modelAndView.addObject("time", new Date().toString());
return modelAndView;
}
1.2 Map入参
@RequestMapping("/testMap")
public String testMap(Map<String, Object> map) {
map.put("names", Arrays.asList("Tom", "Jerry", "Kite"));
return "success";
}
1.3 Model入参
@RequestMapping("/testModel")
public String testModel(Model model) {
model.addAttribute("names", Arrays.asList("Tom", "Jerry", "Kite"));
return "success";
}
1.4 ModelMap入参
@RequestMapping("/testModelMap")
public String testModelMap(ModelMap modelMap) {
modelMap.put("names", Arrays.asList("Tom", "Jerry", "Kite"));
return "success";
}
2. 数据传出到session域中
2.1 @SessionAttribute注解
2.2 HttPSession入参
@RequestMapping("/testSession")
public String testSession(HttpSession session) {
session.setAttribute("username", "zhangsan");
return "success";
}