JSP リダイレクトと転送はどちらも JSP のリクエスト メソッドであり、さまざまな状況に応じて使用できます。
推奨コース: Java チュートリアル
転送:
クライアント リクエストが処理のためにサーバーの JSP に送信されるとき
この JSP はリクエスト オブジェクトとレスポンス オブジェクトを保持し、Web アプリケーション内の別の場所に転送して処理することができます
##別の場所で処理した後、結果ページのレスポンスがクライアント ブラウザに生成されます現時点では、クライアントのブラウザは結果ページを表示できますが、URL は変更されていません##したがって、サーバーが何層の処理を通過したかはわかりません
#リダイレクト:
クライアント ブラウザが処理のためにそれをサーバーの JSP に送信すると、#この JSP は応答を返します: 別の URL をリクエストするための
#At今度は、クライアントのブラウザがそれを再度送信します。 新しいリクエストは、この新しいアドレスに送られます。新しい URL アドレスは、ブラウザへの応答を生成します。ブラウザがこの時点で見る URL time は 2 番目のリクエストに対応する URL アドレスです2 つの違い
転送とリダイレクトの選択
リダイレクトは、ブラウザが新しいリクエストを発行する必要があるため、転送よりも遅くなりますが、転送とリダイレクトのどちらを使用しても問題がない場合は、転送を使用することをお勧めします。転送では現在の WEB アプリケーションにのみアクセスできるため、異なる WEB アプリケーション間でアクセスする場合、特に別の WEB サイトのリソースにアクセスする場合、現時点ではリダイレクトのみを使用できます。
以上がJSP 転送とリダイレクトとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。