Java Servlet - response.sendRedirect()返回文件源

时间:2017-03-17 22:00:01

标签: java jsp servlets

我有一个登录页面,如果用户转到login.jsp,我会调用

$http.post("AutoLogin?uuid=" + uuid).then(
    function(response) {
        console.log(response);
    }, function(error) {
        console.log(error);
    }
);

然后在我的servlet中我有:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//Check user is logged in
//if user is logged in
response.sendRedirect("portal.jsp#/dashboard.jsp");
return;
}

但是重定向没有发生,在响应中我看到它是console.log的dashboard.jsp的html。为什么不重定向?

由于

1 个答案:

答案 0 :(得分:0)

您通过AJAX发送的请求。这里请求和响应调用的工作正常,但是你得到的响应仅限于那个AJAX调用,因此你只能通过AJAX响应获得特定的响应。 请通过不使用AJAX或在获得响应之后通过jquery / javascript中的函数(响应)方法重定向来进行调用。