这是一个相当简单的问题,网上答案很少,但我已经尝试了所有这些,但似乎没有一个对我有效。
ServletContext servletContext = getServletContext();
RequestDispatcher rd = servletContext.getRequestDispatcher("Home");
rd.forward(request, response);
这是我目前的尝试,产生java.lang.NullPointerException
我也尝试过使用RequestDispatcher rd = request.getRequestDispatcher("Home");
这会产生一个空白页
response.sendRedirect("Home");
可以但不保留同一会话
我从我的Login servlet重定向到Home servlet,两者都存储在同一个包中,两者都在web.xml中(即使不再需要)
答案 0 :(得分:0)
我通过直接在会话而不是bean中存储用户名来排序我的问题,并使用重定向而不是转发,出于某种原因,bean在重定向后没有正确保留值。