spring MVC controller重定向 传参的方法
spring mvc 如何重定向传参?在action中路径跳转传递数据参数
@Controller public class DefaultController { private Logger log = Logger.getLogger(DefaultController.class); @RequestMapping("/default") public ModelAndView def(HttpServletRequest request,HttpSession session){ boolean loginFlag = false; Object obj = request.getAttribute("loginFlag"); if(null != obj){ loginFlag = (Boolean)obj; log.info("User is logged in the system!!!"); } ModelMap mmap = new ModelMap(); if(loginFlag){ return new ModelAndView("index", mmap); }else{ mmap.addAttribute("defaultFlag", true); return new ModelAndView("redirect:/logins/login", mmap); } } }
使用ModelAndView对象作为返回值,第一个参数,我们使用redirect:作为前缀,后面跟随重定向的路径,第二个参数就是你传递的参数,我们用ModelMap封装。
那我们如何在重定向的页面或控制器取出这些参数呢?
request.getParameter("defaultFlag");
顶
踩
相关文章:
- springmvc 传递和接收数组参数
- springmvc 表单提交时间字段_springMVC form提交404
- springmvc 添加传参自定义异常
- 解决org.springframework.beans.factory.BeanCreation
- springmvc form表单提交后台对象获取不到值(解决)
- springmvc form提交使用@ModelAttribute后台取得乱码
- (解决) springmvc jsp界面显示乱码 spring+mybatis+my
- spring jar framework 下载地址(解决)
- Field or property 'jobParameters' cannot be found
- MINA2官方教程翻译(10)与Spring整合