SpringMVC向頁面傳遞引數的4種方式
阿新 • • 發佈:2019-01-03
1、使用HttpServletRequest和 Session 然後setAttribute(),就和Servlet中一樣
request.setAttribute(“user
”,user_data);
2、使用ModelAndView
物件 @RequestMapping("/login.do") publicModelAndView
login(String name,String pass) {
User user = userService.login(name,pwd);
Map<String,Object> data = new HashMap<String,Object>(); data.put("user",user); return newModelAndView("success",data); }
3、使用ModelMap物件 ModelMap資料會利用HttpServletRequest的Attribute傳值到success.jsp中
@RequestMapping("/login.do")
public String login(String name,String pass ,ModelMapmodelMap)
{ User user =userService.login(name,pwd);
modelMap.addAttribute("user",user);
modelMap.put("name",name);
return "success";
request.setAttribute(“user
”,user_data);
2、使用ModelAndView
物件 @RequestMapping("/login.do") publicModelAndView
login(String name,String pass) {
User user = userService.login(name,pwd);
Map<String,Object> data = new HashMap<String,Object>(); data.put("user",user); return newModelAndView("success",data); }
3、使用ModelMap物件 ModelMap資料會利用HttpServletRequest的Attribute傳值到success.jsp中
@RequestMapping("/login.do")
public String login(String name,String pass ,ModelMapmodelMap)
{ User user =userService.login(name,pwd);
modelMap.addAttribute("user",user);
modelMap.put("name",name);
return "success";