フォワードとリダイレクト

SpringMVCを書いていておやおや?とぎもんに思ったのでメモ。
forwordとredirectの違いや、redirectとはなんぞやについて書いてます。

今回は、ログイン画面で取得したアカウント名とパスワードというリクエスト情報を元に、IchiranコントローラーでDAOから名前と性別の情報を取得し、 一覧画面に表示させる仕組み。

f:id:mmmnn1257:20170516093809p:plain

<redirectの背景ではこんなことが行われている>

f:id:mmmnn1257:20170516093242p:plain

forwordについて

  • コントローラー間を遷移してくれない
  • リクエスト情報を引き継げる

redirectについて

  • コントローラー間を遷移することができる
  • リクエスト情報が変わるため、情報を引き継ぐことができない