質問: お世話になります。 SpringMVC Controllerで以下のように画面の初期表示処理を行っています。 1セッションに保存されている画面項目値を取得 2 1で取得した値をmodelにaddAttribute 3return 対象ページ 上記処理の中でエラーや例外が発生した場合はredirectでエラーページに飛ばしているのですが、その際にmodelに設定していた値がURLパラメータとして表示されてしまいます。 エラーページに飛ばす直前でmodelをクリアしたいのですが、modelを初期化(空に)する方法はあるのでしょうか? ※単純にNull を詰めてもURLパラメータは相変わらず表示されていました。
回答: 設定方法が間違えているきがしないでもないですが。 addAllAttributes(java.util.Map) があるので初期はMAPで構築して最後に設定するのはいかが?