私の Web アプリケーションでは、必要に応じて情報/エラー メッセージを表示するシステムを実装したいと考えています。たとえば、サーブレットが何らかのエラー (ユーザーがログインしていないなど) を検出し、カスタム エラー メッセージをセッションに追加してユーザーをログイン ページにリダイレクトすると、ログイン ページの表示を担当する JSP もそのメッセージを表示します。別の例として、ユーザーが何らかのフォームを正常に送信すると、サーブレットがカスタム成功メッセージを追加し、成功メッセージが表示されるページにリダイレクトします。
私の実装提案: サーブレットはセッションでメッセージを書き込み、任意のページに含まれる特別な JSP がそれを読み取り、表示し、セッションから削除します (したがって、一度だけ表示されます)。メッセージはリダイレクト後に保持されないため、セッションに入れる必要があります。
ロジックとMVCの観点から、JSPでメッセージ付きの変数を削除しても問題ありませんか?