欢迎来到天天文库
浏览记录
ID:57690626
大小:27.00 KB
页数:2页
时间:2020-09-01
《SpringMVC向页面传递参数的4种方式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SpringMVC向页面传递参数的4种方式1、使用HttpServletRequest和Session 然后setAttribute(),就和Servlet中一样request.setAttribute(“user”,user_data);2、使用ModelAndView对象@RequestMapping("/login.do")publicModelAndViewlogin(Stringname,Stringpass){Useruser=userService.login(name,pwd);Map2、ect>data=newHashMap();data.put("user",user);returnnewModelAndView("success",data);}3、使用ModelMap对象ModelMap数据会利用HttpServletRequest的Attribute传值到success.jsp中@RequestMapping("/login.do")public Stringlogin(Stringname,Stringpass,ModelMapmodelMap){Useruser=3、userService.login(name,pwd);modelMap.addAttribute("user",user);modelMap.put("name",name);return"success";}Session存储,可以利用HttpServletReequest的getSession()方法@RequestMapping("/login.do")PublicStringlogin(Stringname,Stringpwd,ModelMapmodel,HttpServletRequestrequest){Us4、eruser=serService.login(name,pwd);HttpSessionsession=request.getSession();session.setAttribute("user",user);model.addAttribute("user",user);return"success";}4、使用@ModelAttribute注解@ModelAttribute数据会利用HttpServletRequest的Attribute传值到success.jsp中@RequestMapping("/login5、.do")publicStringlogin(@ModelAttribute("user")Useruser){return"success";}@ModelAttribute("name")publicStringgetName(){returnname;}SpringMVC默认采用的是转发来定位视图,如果要使用重定向,可以如下操作A、使用RedirectViewpublicModelAndViewlogin(){RedirectViewview=newRedirectView("regirst.do");returnn6、ewModelAndView(view);}B、使用redirect:前缀publicStringlogin(){return"redirect:regirst.do";}
2、ect>data=newHashMap();data.put("user",user);returnnewModelAndView("success",data);}3、使用ModelMap对象ModelMap数据会利用HttpServletRequest的Attribute传值到success.jsp中@RequestMapping("/login.do")public Stringlogin(Stringname,Stringpass,ModelMapmodelMap){Useruser=
3、userService.login(name,pwd);modelMap.addAttribute("user",user);modelMap.put("name",name);return"success";}Session存储,可以利用HttpServletReequest的getSession()方法@RequestMapping("/login.do")PublicStringlogin(Stringname,Stringpwd,ModelMapmodel,HttpServletRequestrequest){Us
4、eruser=serService.login(name,pwd);HttpSessionsession=request.getSession();session.setAttribute("user",user);model.addAttribute("user",user);return"success";}4、使用@ModelAttribute注解@ModelAttribute数据会利用HttpServletRequest的Attribute传值到success.jsp中@RequestMapping("/login
5、.do")publicStringlogin(@ModelAttribute("user")Useruser){return"success";}@ModelAttribute("name")publicStringgetName(){returnname;}SpringMVC默认采用的是转发来定位视图,如果要使用重定向,可以如下操作A、使用RedirectViewpublicModelAndViewlogin(){RedirectViewview=newRedirectView("regirst.do");returnn
6、ewModelAndView(view);}B、使用redirect:前缀publicStringlogin(){return"redirect:regirst.do";}
此文档下载收益归作者所有