0

フォームを作成し、オブジェクトのインスタンスからのデータをフィールドに事前入力する struts2 アクションがあります。このフォームで [送信] をクリックすると、2 番目のアクションである formSubmit アクションが表示されます。ここで、フォームからの新しい値でオブジェクトを更新したいと思います。struts2 の 2 番目のアクションで、この同じオブジェクトに簡単にアクセスする方法はありますか?

可能であれば、オブジェクトをセッションではなくリクエストスコープに保持したいと思います。

4

1 に答える 1

1

可能であれば、オブジェクトをセッションではなくリクエストスコープに保持したいと思います。

まあ、それは不可能です。考えてみてください。「リクエストスコープ」は、リクエストの開始時(ユーザーがボタンをクリックしたとき)に発生し、リクエスト(明らかに同じリクエスト)が終了したとき(データがブラウザに送信されたとき)に終了します。オブジェクトをより長期間のスコープ(おそらくセッション)に保持する必要があります。または、データがDBからのものである場合は、両方の要求でデータを再度ロードします(同時変更が懸念される場合は、おそらく楽観的ロックを使用します)。これらはそれを行う典型的な方法です。

于 2010-06-17T16:55:02.767 に答える