質問: SpringではValidationやServiceで発生したエラーの情報をBindingResultにセットさせ、 JSPで``で内容を表示できると思うのですが Strutsでは``でメッセージを出力していたのですが、エラーメッセージ以外のメッセージを表示しようとしたらどのようにすればいいのでしょうか? What is the equivalent of Struts ActionMessages in Spring MVC? ※リンク先を見る限りエラー以外のメッセージを出力するには自身で仕組みを作る必要があるのかなぁ・・・と思うのですがそうなのでしょうか?
回答: > > エラーメッセージ以外のメッセージを表示しようとしたらどのようにすればいいのでしょうか? > > > SPR-2657の最初のコメントにあるように、`ModelAndView`を使用するのが一般的なのではないでしょうか。 例えば、登録後の成功メッセージであれば、次のように`Controller`で`ModelAndView`にメッセージを追加(`addObject`)して、 ``` mav.addObject("success_message", msg.getMessage("registration.successfully.completed", null, locale)); ``` テンプレートで、それらしいスタイルを付けて表示する、とか(※ちなみに以下は、ThymeleafとBootstrapを使用した例です)。 ``` ``` SPR-2657の詳細を見ると、ResolutionがDuplicateで、StatusがClosedになっています。 Duplicate(重複)した問題というのは、SPR-6464のようなので、Springの開発者はこれが解決策となると考えて、この問題をクローズしたのだと思います。SPR-6464の「フラッシュスコープ」で要件を満たせるかも、検討してみて下さい。