Spring MVC中redirect到一个页面,同时带些信息过去进行显示,怎么搞?
if("scott@163.com".equals(email)&&"1111".equals(password)){map.put("msg",email);//map...
if("scott@163.com".equals(email)
&& "1111".equals(password)){
map.put("msg", email);
//map.addAttribute(attributeName, attributeValue)
return new ModelAndView("ok",map);
}
map.put("msg", "用户名或密码错误");
return new ModelAndView("redirect:/login.jsp",map);
return new ModelAndView("ok",map); 默认转发 这样可以获得
return new ModelAndView("redirect:/login.jsp",map); 这样在login。jsp页面获得不了
请问怎么改? 展开
&& "1111".equals(password)){
map.put("msg", email);
//map.addAttribute(attributeName, attributeValue)
return new ModelAndView("ok",map);
}
map.put("msg", "用户名或密码错误");
return new ModelAndView("redirect:/login.jsp",map);
return new ModelAndView("ok",map); 默认转发 这样可以获得
return new ModelAndView("redirect:/login.jsp",map); 这样在login。jsp页面获得不了
请问怎么改? 展开
1个回答
展开全部
redirect是重定向,如果想用的话,可以把map提前放到一个session里,然后再进行重定向.这个区别就等同于forward和redirect的区别.
追问
具体怎么做啊
追答
if("scott@163.com".equals(email)
&& "1111".equals(password)){
map.put("msg", email);
//map.addAttribute(attributeName, attributeValue)
return new ModelAndView("ok",map);
}
map.put("msg", "用户名或密码错误");
session.setAttribute("info",map);
return new ModelAndView("redirect:/login.jsp");
在页面取值的时候,
${info.msg}就可以拿到.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询