1. 程式人生 > >SpringMVC向頁面傳遞引數的4種方式

SpringMVC向頁面傳遞引數的4種方式

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";