jsp - 响应 .sendRedirect 不工作

标签 jsp servlets

我有一个应用程序,我必须从登录页面重定向到另一个页面,我在登录页面中输入的用户名和密码将转到另一个 servlet。如果我发现登录值匹配,那么从 servlet将重定向到另一个页面,但是这不起作用....我正在发布我的代码

  boolean validationFlag = qb.userValidation(loginVO);
        if (validationFlag) {

            //This is for Ajax return 

            System.out.println("we are here");
            response.sendRedirect("../main.jsp");
            System.out.println("we are back");
        }
    } catch (Exception e) {

        e.printStackTrace();
    }
} 

此处 validationFlag 为真,我必须重定向到另一个页面,但它不起作用

最佳答案

之后你必须返回。否则,执行将一直持续到 JSP/servlet 结束。

response.sendRedirect("../main.jsp");
return;

所以没有返回,你的 System.out.println("we are back");将被执行。

关于jsp - 响应 .sendRedirect 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21186896/

相关文章:

java - 如何在 Struts html :select tag 中使用枚举

javascript - 在 JavaScript 中提取从 Servlet 返回的 JSON

java - JSP标签页背景色设置方法

javascript - 错误意外标记}

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

java - org.hibernate.AnnotationException : No identifier specified for entity: login. 用户

java - 使用 Apache tomcat v7 的 Eclipse 中的 servlet 中的 HTTP 404 错误

java - 我可以在没有任何java请求的情况下重定向页面吗?

java - 如何以编程方式发送带参数的 HTTP 请求?

java - JSP session 失效不起作用