Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。
Q&A
解決済
2回答
24032閲覧
総合スコア197
0グッド
0クリップ
投稿2014/09/12 00:57
0
SpringMVCで、リダイレクトを用いた画面があるのですが、 パラメータを渡してリダイレクトするうまい方法はありませんか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
以下のように、RedirectAttributesを使って簡単に書けます。 (Spring3.1以降)
FlashAttributeというのは、リダイレクト先に渡すために一時的にセッションに保持し、渡した後消える便利なスコープです。
lang1@RequestMapping(value = "/from", method = RequestMethod.GET) 2public String from(RedirectAttributes attributes) { 3 attributes.addFlashAttribute("message","hoge"); 4 return "redirect:/to"; 5}
lang
1@RequestMapping(value = "/from", method = RequestMethod.GET) 2public String from(RedirectAttributes attributes) { 3 attributes.addFlashAttribute("message","hoge"); 4 return "redirect:/to"; 5}
投稿2014/09/16 05:26
総合スコア111
ModelAndView mav = new ModelAndView("redirect:/リダイレクト先");
mav.addObject("パラメータ名", パラメータ);
return mav;
みたいな事ですか?
GETパラメータであれば、リダイレクト先URLの後ろに"?id=1"みたいな感じで付けてもいいかと思います。
投稿2014/09/12 02:46
総合スコア15
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.50%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
SpringMVCでリダイレクト時にパラメータを渡したい
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。