私はページ内のログを持っており、ユーザーはlogin.jspにするために行く場合、私はその後Javaサーブレット - response.sendRedirect()を返すファイルソース
$http.post("AutoLogin?uuid=" + uuid).then(
function(response) {
console.log(response);
}, function(error) {
console.log(error);
}
);
を呼び出して、私のサーブレットで私が持っている:
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が表示されます。なぜそれはリダイレクトされませんか?
ありがとうございます。
これはAJAXリクエストに対する応答であり、したがってJSコードはブラウザではなく応答を処理することになっているためです。 –