私のウェブサイトのログインページを設定しようとしていますが、現時点では、必要に応じて新しいページを読み込むように見えないので、sendRedirect
メソッドが止まっています。 。response.sendRedirectがJavaとAngularJSの間で動作しない
$scope
を経由してユーザ名とパスワードの情報、渡し.jspファイルされ
:
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...");
作品は、しかし、それはにリダイレクトされません。それが何であれ、URLは提供されます。私はreturn;
行を追加するように言及した他のアドバイスを読んでおり、プロジェクトに固有の他のURL(例えばindex.jsp
、\index.jsp
など)を試しましたが、これらの違いはありませんでした。
window.location
これはもっと適切なアプローチですか?ここでどのようなコードを変更する必要がありますか?
_doesn't work_を定義します。 AngularJSからのリクエストではなく、ページがリダイレクトされると思われるのはなぜですか?ブラウザのネットワークコンソールでレスポンスのステータスコードをチェックすると、それは何ですか? –
私は、ブラウザがログインページから 'response.sendRedirect'メソッドで指定したもの(例:youtube.com、index.jspなど)にリダイレクトしないことを意味します。 – dat3450
それはなぜですか? –