比如一个controller里设一个map,请求过来给map存值,然后重定向到A网站,A网站又给我发到这个controller中,取不到map中的值,这种情况怎么解决
存到session中
HttpSession session=request.getSession();
session.setAttribute("user",user);
User user=(User) session.getAttribute("user");
直接用全局变量存储不就好了 再次进方法的时候全局变量的值还在的。
为啥还有这种操作呢。你既然还要跳回来接着使用数据。为啥不用请求转发呢???非要重定向??重定向也就意味着你放弃了这次的数据请求。
用forward请求转发