こんにちは、さるまりんです。
JavaでもPHPでもフレームワークを使ってプログラムを書いていて、それらの機能を使っているために、基本的なことを忘れてしまうことがあります。
これもその一つでした。
リダイレクトはLocation
ヘッダでリダイレクト先を指定して行います。
次のようなコードで実現できます。
response.setStatus(HttpServletResponse.SC_FOUND);
response.setHeader("Location", "リダイレクト先のURL");
response
はHttpServletResponse
のオブジェクトです。
1行目でレスポンスステータスコードをリダイレクトの時に返す302
(FOUND
)に設定、
2行目でリダイレクト先を設定しています。
同じことですが、sendRedirect
メソッドを使うともっと簡単でした。
response.sendRedirect("リダイレクト先のURL");
簡単なことなのですが、やってないと書き方忘れていますね。
同じことをするにもいろんな方法があります。
全て記憶しておかなくても、ここに戻れれば大丈夫かな。
精進します。
読んでくださってありがとうございます。
ではまた!