Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用sendRedirect方法后如何使用会话对象_Java_Jsp_Servlets - Fatal编程技术网

Java 使用sendRedirect方法后如何使用会话对象

Java 使用sendRedirect方法后如何使用会话对象,java,jsp,servlets,Java,Jsp,Servlets,我有一个使用servlet名称LoginServ的登录页面。当用户输入电子邮件和密码时,servlet中的变量设置完成。如果用户成功登录,我会将他的电子邮件设置为 session.setAttribute("email",email); 之后,我使用如下sendRedirect方法将用户重定向到主页 response.sendRedirect("UserHome.jsp"); 现在在UserHome.jsp页面中,我尝试使用getAttribute方法获取会话值,但我得到null,这意味着会

我有一个使用servlet名称LoginServ的登录页面。当用户输入电子邮件和密码时,servlet中的变量设置完成。如果用户成功登录,我会将他的电子邮件设置为

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中的代码。也许里面有些不对劲