接受请求参数
1.使用HttpServletRequest接收
request.getParameter()
2.使用如果要改变参数的名字。
@RequestParam(""),例如
@RequestParam("weave_id") int weave_id
向页面传值
1.使用ModelAndView
2.使用ModelMap
3.使用session
4.使用request
5.使用ModelAttribute
1.ModelAndView
@RequestMapping("/login.do")
public ModelAndView login(String name,String pass){
User user = userService.login(name,pwd);
Map<String,Object> data = new HashMap<String,Object>();
data.put("user",user);
return new ModelAndView("success",data);
}
2 ModelMap
@RequestMapping("/login.do")
public String login(String name,String pass ,ModelMap model){
User user = userService.login(name,pwd);
model.addAttribute("user",user);
model.put("name",name);
return "success";
}
3 使用session
@RequestMapping("/login.do")
public String login(String name,String pwd
ModelMap model,HttpServletRequest request){
User user = serService.login(name,pwd);
HttpSession session = request.getSession();
session.setAttribute("user",user);
model.addAttribute("user",user);
return "success";
}
5.将传过来的参数返回给页面
@RequestMapping("/login.do")
public String login(@ModelAttribute("user") User user){
//TODO
return "success";
}
@ModelAttribute("name")
public String getName(){
return name;
}
转载:http://www.cnblogs.com/liuhongfeng/p/4802013.html