@RequestMapping("/login4.do")
//向页面传值的第一种方式:使用request绑订数据
public String login4(User user,HttpServletRequest req){
req.setAttribute(“user”,user);
//默认情况下,使用转发的方式来跳转页面。
return “success”;
}
@RequestMapping("/login5.do")
//向页面传值的第二种方式,使用ModelAndView
public ModelAndView login5(User user){
//ModelAndView(String viewName,Map data)
Map<String,Object> data = new HashMap<String,Object>();
//相当于执行了request.setAttribute("user",user);
data.put("user", user);
return new ModelAndView( "success",data);
}
@RequestMapping("/login6.do")
//向页面传值的第三种方式,使用ModelMap
public String login6(User user,ModelMap data){
//相当于request.setAttribute("user",user)
data.addAttribute("user", user);
return "success";
}
@RequestMapping("/login7.do")
//向页面传值的第四种方式:使用session绑订数据
public String login7(User user,HttpSession session){
session.setAttribute("user", user);
return "success";
}