jsp経由で特定のURLにhttpリクエストを送信する必要があります(リンク/ボタンをクリックして)。http 応答ステータス コードに応じて、jsp で対応する出力を生成する必要があります (200 - アクション OK、404 - 不明なアクションなど、URL の内容は無関係です)。この動作を達成する方法はありますか?
私は春を使用しています。
最初に AJAX を使用してリクエストをサーブレットに送信し、サーブレットから必要な URL を呼び出します。その URL 応答から、int status = response.getStatus();
サーブレットの HttpServletResponse オブジェクトで使用でき、取得した値に基づいint
て if else ステートメントを記述できます。PrintWriter
のメソッドを使用println
して、jsp の ajax 呼び出しに応答/テキストを送信し、その jsp ページの任意の場所で使用します。
jqueryを使用し、そのajaxメソッドを使用してajax呼び出しを行い、成功/エラーコールバックメソッドを使用してtextStatusを取得できます