2009-06-10 11 views
0

私は検索結果を表示するために使用する "SearchForm"という名前のフォームBeanを持っています。ユーザは次に、要素の1つをクリックする。私は "ElementForm"に要素の詳細を設定し、それを使ってJSPページを生成します。 (これまでのところ良い)Strutsアクションで別のBeanフォームにアクセスするには?

しかし、私は同じ検索結果を持つJSPページの左側に列を表示することができます(ユーザはすぐに別の結果にジャンプすることができます)。これは簡単でした。私がやらなければならなかったのは、SearchFormをセッションBeanにして、要素の詳細を含むページを生成するときにそれを再利用することでした。

しかし、ユーザーが要素ページ(たとえば、ブックマークなど)に直接移動したときに問題が発生しました。次に、SearchFormにアクセスして基本的な検索情報を入力する必要があります。フォームBeanをMappingDispatchActionクラスの中に直接入れる方法はわかりません。私は自分のコンテキスト内を見てみましたが、Beanを取得する方法が見つかりません。何か案が?あなたのexecuteメソッドで

答えて

0

は、次の操作を実行できます。

SearchForm searchForm = new SearchForm(); 
populateSearchFormWithDefaultValues(searchForm); 
request.getSession().setAttribute("searchForm"), searchForm); 

はあなたのJSP内で「searchForm」としてあなたSearchFormを参照することを与えられました。

+0

ありがとう、それは私が探していたものです。 –

関連する問題