0
我正在嘗試爲我的網站設置一個登錄頁面,但是此刻我卡在sendRedirect
方法中,因爲它在需要時似乎不會加載新頁面。response.sendRedirect在Java和AngularJS之間不起作用
我的登錄頁面是一個.jsp文件即會透過AngularJS $scope
到servlet的用戶名和密碼信息,其中包含以下代碼:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
System.out.println("Redirecting...");
response.sendRedirect("https://www.youtube.com/");
return;
}
的System.out.println("Redirecting...");
的作品,但它不重定向到提供的網址,不管它是什麼。我已閱讀其他建議,其中提到添加return;
行,並且我嘗試過其他URL專用於我的項目(例如index.jsp
,\index.jsp
等),但這些都沒有改變,它仍然無法正常工作。
window.location
會更合適嗎?我應該在這裏修改哪些代碼?
定義_doesn't WORK_。你爲什麼期望你的頁面重定向,而不是通過AngularJS發送的請求?當您在瀏覽器的網絡控制檯中檢查響應的狀態代碼時,它是什麼? –
我的意思是瀏覽器不會從登錄頁面重定向到我在'response.sendRedirect'方法中指定的內容(例如youtube.com,index.jsp等) – dat3450
爲什麼要這樣? –