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页面获得不了
请问怎么改?
展开
 我来答
百度网友9ef17a0
2014-05-07 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:100%
帮助的人:85.7万
展开全部
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}就可以拿到.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式