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整合

