ひよっこ。

I want to…

    広告
  • つぶやき。。。

    • 間違って違うワークスペースでヘルプを出してしまった。怖... 19 hours ago
    • うーん、notificationなどで利用するComponent内で限定した(Reactで言う)stateを持ちたいんだけど...。素直にhyperappのstateで保持するか。 1 day ago
    • ふと気になって調べてみたら、ESNextの OptionalChainingはstage1にはいるのか。 github.com/tc39/proposal-… 2 days ago
    • @JorgeBucaran ありがとうございます。ちょっと試してみます。ondestroyのログは取れてたので、 > This event is not called in its child elements. が原因かなと思ってました。 2 days ago
    • SlackってNGOや教育割り引きあったのか。おおよそ85%オフとのこと get.slack.help/hc/ja/articles… 2 days ago
  • archive

  • ジャンル

  • tag

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人のブロガーが「いいね」をつけました。