Java 使用sendRedirect方法后如何使用会话对象
我有一个使用servlet名称LoginServ的登录页面。当用户输入电子邮件和密码时,servlet中的变量设置完成。如果用户成功登录,我会将他的电子邮件设置为Java 使用sendRedirect方法后如何使用会话对象,java,jsp,servlets,Java,Jsp,Servlets,我有一个使用servlet名称LoginServ的登录页面。当用户输入电子邮件和密码时,servlet中的变量设置完成。如果用户成功登录,我会将他的电子邮件设置为 session.setAttribute("email",email); 之后,我使用如下sendRedirect方法将用户重定向到主页 response.sendRedirect("UserHome.jsp"); 现在在UserHome.jsp页面中,我尝试使用getAttribute方法获取会话值,但我得到null,这意味着会
session.setAttribute("email",email);
之后,我使用如下sendRedirect方法将用户重定向到主页
response.sendRedirect("UserHome.jsp");
现在在UserHome.jsp页面中,我尝试使用getAttribute方法获取会话值,但我得到null,这意味着会话不会传递给UserHome.jsp,因为我有user sendRedirect方法。我猜它一定创建了一个新的请求和会话方法。但是我应该怎么做才能在userhome.jsp中获得会话值呢?您是通过
HttpSession session=request.getSession(true)获得会话的吗代码>?…或者更糟:您没有查看请求
对象吗?我也通过传递true来完成,但问题仍然存在same@ParveenKumar你所做的是正确的。请提供servlet登录RV中的代码。可能其中的某些内容不正确。您是否通过HttpSession session=request.getSession(true)获得会话代码>?…或者更糟:您没有查看请求
对象吗?我也通过传递true来完成,但问题仍然存在same@ParveenKumar你所做的是正确的。请提供servlet登录RV中的代码。也许里面有些不对劲