サーブレットがデータベースから取得したレコードからJSPのフォームにデータを渡す必要があるシナリオがいくつかあります。現在、この情報をリクエストに保存しており、RequestDispatcherを使用してページに転送していますが、すべて問題ありません。
ただし、これはPRGパターン(AFAIK)に適合していません。もちろん、結果のJSPを更新すると、サーブレットが再実行されることを意味します。これは望ましくありません。
もちろん、これらの値をセッションに保存することもできますが、それは後でそれらをクリアすることを意味し、セッションを使用することでさえ、データベースからのレコードを表示するためのちょっとしたハックのように見えます。
この状況でのベストプラクティスは何でしょうか。リクエストを引き続き使用するか、セッションを使用するか、またはその他の手法を使用する必要がありますか?
前もって感謝します。
編集: いくつかの記事とスタックオーバーフローの回答を読んだ後、サーブレットからJSPにデータを渡すときにリクエストとディスパッチャーを使用する以外のオプションを提示する場所は見つかりません。それは私には正しくないようですが、セッションもそうではありません。誰かがこれに光を当てることができますか?