3
Jun 2016
by
小川 岳史
ちょっと意味不明なタイトルになってしまいましたが、RedirectAttributes を使うとリダイレクト先のページのまで有効ないわゆる Flash スコープが使えます。
とても便利な機能ですが、これをリダイレクトではなく単なるページ遷移の時にも使う場合は以下のように自身で FlashMapManager#saveOutputFlashMap をコールすることで実現できます。
FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); flashMap.put("message", "Hello!"); RequestContextUtils.getFlashMapManager(request).saveOutputFlashMap(flashMap, request, response);
サンプルコードはここに。
https://github.com/tagbangers/spring-best-practices/tree/master/spring-best-practice-manual-flashmap