ひがやすを技術ブログ

電通国際情報サービスのプログラマ

JavaでRailsのflash機能を実現する

Railsflash機能とは、次のページまでは保持されている変数で、次の次のページでは、消えてしまいます。主に、リダイレクトでエラー画面に遷移して、メッセージを一度だけ表示したいような場合に使います。


Strutsで、このような機能を使いたい場合は、セッションスコープのActionMessagesを使います。
Strutsを使う場合は、Action#saveMessages(HttpSession session,ActionMessages messages)
SAStrutsを使う場合は、ActionMessagesUtil#saveMessages(HttpSession session, ActionMessages messages)
を呼び出せばOKです。


意外にみんな知らないんだね。Twitterで困っている人がいたから書いてみた。