サーブレット(MVCモデル)について質問です。

同じ画面内で、検索条件を入力して検索実行⇒検索結果を表示させる
といった場合に、サーバー側では、ビーンに対して、検索結果、
つまり今回の処理で画面上で上書される項目のみをビーンに設定したいです。

しかし、単に空っぽのビーンに検索結果を設定しただけでは、
アクション後の画面で検索条件が空のまま表示されてしまう。

それを回避するために、以下の様な実装を行っています。
・jspでは、検索条件をサーバーに送信する。
・コントローラでは、検索条件をマッピングしたビーンを生成し、アクションクラスにビーンを渡す。
・アクションクラスでは、ビーンに検索結果のみを追加する。

この仕組みでうまくいっていたのですが、新たな問題が発生しました。その内容は

1画面内で検索ボタンが2:検索結果2という画面を作成しなければいけません。
現状の仕組みだと検索ボタン�Aが押下された時に、
検索条件�@、検索条件�Aはそのまま残り、検索ボタン�Aも表示されるんですが、
検索結果�@が消えてしまう。

検索結果�@はコントローラ⇒アクションクラスに渡すビーンにマッピングをとっていない為です。

これを回避するために、検索結果もサーバに送信し、
コントローラ⇒アクションクラスにビーンを渡す際に、検索結果もマッピングをとる
(つまり、コントローラー側で現状の画面全ての状態を記憶したビーンを生成する)
ようにしたいと思います。

jspで検索結果(入力フォーム部品ではなく、通常のテキスト)をサーバに送信するにはどうしたらいいでしょうか?
それとも他の回避方法はありますか?
(ビーン丸ごとjspからサーバーに送るとかできるんですか?)