java - request.getRequestDispatcher がジャンプし、ビュー (jsp) にアクセスしていることがログにも示されていますが、ブラウザは移動しません。
欧阳克
欧阳克 2017-06-12 09:22:12
0
2
839

1. springmvc フィルターの request.getRequestDispatcher がジャンプし、ビュー (jsp) にアクセスしたことがログにも示されましたが、ブラウザは移動しませんでした。

リーリー

リーリー

jquery ajax を介してコントローラーをリクエストするための関数リクエストがページにあります。フィルターはログインがないことを検出します。フィルター request.getRequestDispatcher はログイン リクエストを開始し、ログイン ページにジャンプします。ログ レコードは転送されました。 (図 2 を参照) ただし、ブラウザはジャンプしません。

2. /toLogin だけをリクエストしても問題はありません。ログイン ページに出てくるだけです。

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

全員に返信(2)
给我你的怀抱

AJAX リクエストを行う場合、返されたページがデータとして使用されます XMLHttpRequest.responseText 去接收。
正确的做法应该是如果后台发现不满足登录成功的条件,返回一个不成功的标志给 AJAX(比如:{"login" : "failed"}),然后前端判断如果是这个标志,那么通过 window.location.href 定義した「/toLogin」ページにジャンプします。

いいねを押す +0
phpcn_u1582

Ajax は js を使用してジャンプし、フォーム送信には独自のメソッドが使用されます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート