これ何て呼びますか

StrutsでWebアプリケーションを開発しています。

画面構成は、
検索一覧画面 ⇒ 詳細画面
という遷移になっています。

そのとき、検索一覧画面の検索条件をセッションに保持し、詳細画面から「戻る」ボタンで、検索一覧に戻ってきたとき、検索一覧画面は、検索条件を保持していることをやりたいのです。

そこで、セッションに詰める方法として、

(1)検索条件の項目一つ一つをひとつのオブジェクトにつめて、そのオブジェクトをセッションに詰める方法。

(2)検索一覧画面のFormBeanの結果部分をクリアし、検索条件だけ入っている状態で、セッションに詰める方法。


(1)は、一つ一つセットしなければならないので、ソースコードは、項目の数分、セットしなければなりません。

(2)は、検索条件部分だけが入ったFormBeanなので、セットは、一回のみ。ただし、検索条件以外の項目は、クリアしなければならない。


検索条件の項目は、だいたい5~15個くらいです。


(1)と(2)でどちらがいいのか、ご指導お願いいたします。

A 回答 (1件)

Strutsの思想的にはFormBeanを使用するべきと思います。


(べき、という程強制力の強いものではありませんが、せっかくFormBeanがあるんですから、それを使った方が生産性が高いでしょう、という話かと思います。)

が、どうもお考えになってる(2)はしっくり行きません。
なぜ検索結果のFormBeanをクリアする必要があるのでしょうか。
検索結果のFromBeanは、一覧からユーザーが選択した「あるデータ」の情報が保持されているもので、検索結果一覧の表示とは何も関係がないと思うのですが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!