springMVC-重定向

springMVC中重定向,并且传递参数
@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);
		}
	}
}
//获取参数  request.getParameter("defaultFlag")

你可能感兴趣的:(springMVC)