ひよっこ。

I want to…

Spring3のControllerでリダイレクトする方法

Posted by hikaruworld : 2010 12月 22

return "redirect:/detail/1"

でOK。便利デス。

ちょっと補足。

つまり、登録画面などで、

  • 登録画面へ初期遷移
  • 登録してsubmit
  • 詳細画面へ

というような遷移をしたい場合。
@Controllerベースで戻り値をString(対象のJSP)を指定している場合、
リダイレクトしたい場合はModelAndViewを返す実装に直さないといけないのかなと思ったら、
redirect:っていうprefixが使えるらしい。

以下サンプル

@RequestMapping("/edit")
public String insertUser() {
	// 登録処理
	// ...
	
	// いつもだと最後に遷移対象のJSPを指定
	//return "hoge"
	// リダイレクトしたい場合
	return "redirect:/detail/1"
}

いままでだとRedirectViewを利用していたんだけど、
これは便利ですね。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。