Java 为什么设置HttpSession会给我一个空白页?

Java 为什么设置HttpSession会给我一个空白页?,java,jsp,servlets,httpsession,Java,Jsp,Servlets,Httpsession,以下是代码的一部分: if (results.get(0).equals(username) && results.get(1).equals(password)) { HttpSession session = request.getSession(false); if(session != null) { session.setAttribute("lg_username", results.get(2)); } respons

以下是代码的一部分:

if (results.get(0).equals(username) && results.get(1).equals(password)) {
    HttpSession session = request.getSession(false);
    if(session != null) {
        session.setAttribute("lg_username", results.get(2));
    }
    response.sendRedirect("/Olapp/index.jsp");
} else {
    response.sendRedirect("/Olapp/wrongPassword.jsp");
}
当我登录时,我从未被重定向回index.jsp,因为Servlet会卡在HttpSession部分中,如果我删除它,它会立即重定向。为什么会这样

编辑:


使用RequestDispatcher时也会发生同样的情况

如果这是JSP页面,则使用session.getSessionfalse而不是 resest.getSessionfalse


使用RequestDispatcher而不是SendRedirect使用RequestDispatcher时也会发生同样的情况。为了使它正常工作,您删除了哪些行?你有任何例外与目前张贴的代码以上?该死的!我真的是那么愚蠢,我删除了与会话相关的部分。有一个索引异常,这就是为什么它是空的。这就是答案:只是我很愚蠢,哈哈。