SpringMVC向页面传递参数的4种方式
1、使用HttpServletRequest 和 Session 然后tAttribute(),就和Servlet中一样
request.tAttribute(“ur”,ur_data);
2、使用ModelAndView对象
@RequestMapping("/login.do")
bim论文public ModelAndView login(String name,String pass)
{
Ur ur = urService.login(name,pwd);
Map<String,Object> data = new HashMap<String,Object>();
data.put("ur", ur);
return new ModelAndView("success", data);
}
3、使用ModelMap对象
ModelMap 数据会利用HttpServletRequest的Attribute传值到success.jsp中
@RequestMapping("/login.do")
public String login(String name,String pass ,ModelMap modelMap)
{
Ur ur = urService.login(name,pwd);
modelMap.addAttribute("ur",ur);
modelMap.put("name",name);
return "success"; 花蝴蝶歌词
}
Session存储,可以利用HttpServletReequest的getSession()方法
@RequestMapping("/login.do")
Public String login (String name,String pwd,ModelMap虞姬别霸王 model,HttpServletRequest request)
{
Ur ur = rService.login(name,pwd);
3角函数
HttpSession ssion = Session();
ssion.tAttribute("ur",ur);
model.addAttribute("ur",ur);
疫情的话 return "success";
}
4、使用@ModelAttribute注解
@ModelAttribute 数据会利用HttpServletRequest的Attribute传值到success.jsp中
@RequestMapping("/login.do")
public String login(@ModelAttribute("ur") Ur ur)
酸菜鱼片{
return "success";
}
@ModelAttribute("name")
public String getName()
{
return name;
}
Spring MVC 默认采用的是转发来定位视图,如果要使用重定向,可以如下操作
A、 使用RedirectView
public ModelAndView login()
{
RedirectView view = new RedirectView("regirst.do");
return new ModelAndView(view);
幸运女神}
B、使用redirect:前缀
public String login()
{
return "redirect:regirst.do";
霸气歌曲
}