Javaでのresponse.sendredirectの使い方は何ですか?
Javaでは、response.sendRedirect()メソッドを使用して別のURLにリダイレクトすることができます。
response.sendRedirect()メソッドを使用したいくつかの例は以下の通りです:
- 別のサーブレットに転送されます。
response.sendRedirect("AnotherServlet");
この例では、別のServletである”AnotherServlet”にリダイレクトされます。
- 別のURLにリダイレクトされます。
response.sendRedirect("http://www.example.com");
この例では、”http://www.example.com”というURLにリダイレクトされます。
- 現在のURLから別のURLにリダイレクトします。
response.sendRedirect("../anotherPage.jsp");
この例では、”anotherPage.jsp”ページが現在のURLの親ディレクトリにリダイレクトされます。
response.sendRedirect()メソッドは、クライアントに任何の応答内容を送信する前に呼び出す必要があります。つまり、出力ストリームに書き込む前に呼び出す必要があります。さらに、リダイレクトはクライアント側で行われるため、リダイレクト後のコードは続行されます。