2011-12-07 10 views
0

Spring 3で(Webflowを使用して)Converterを実装しようとしています。シナリオは私がフォームを表示していることです:競合オブジェクトのリストを持つselectタグ。フォームの提出時に、私はコンバータがリストの選択された要素からIDを取得し、リストの正しい要素を決定し、それを私のモデルに返すようにします。Spring Webflow - Converterクラスの会話スコープのアイテムにアクセスする

私は、フォームに供給されたオブジェクトのリストにアクセスすることによって、これを行うにはしたいと思います。これらをループに私をできるように、私のコンバータでタグを選択して、正しいものを選択します。

私は私のコンバーターオブジェクトがApplicationContextAwareを実装し、そこからリストを抽出することによって、これをやってみたかったが、私のコンバータは、コンテキストを実行するたびはnullです。しかし、起動時には、setApplicationContextメソッドのブレークポイントは、それが注入されていることを伝えますが、使用するまでには消えてしまいます。

私の質問は以下のとおりです。

1)私が正しい方法でこれについてつもりですか、私は何かを明らかに見逃していますか? 2)私が何かを見逃さなかったと仮定して、私のコンバーターにコンテキストを取得するためには何が必要ですか?

すべてのご協力をいただければ幸いです。前もって感謝します。

答えて

0

私はこの上で私のビジネスニーズを解決するために管理しますが、ファッションに私は上記の記述されていません。オブジェクトのリストにアクセスするのではなく、DAOオブジェクトをConverterに渡します(ConverterServiceに渡してConverterのコンストラクタ引数として渡します)。DAOを使用してオブジェクトをデータベースから取得します。

それはより頻繁に私が希望よりも、D/Bを打つように、これは、理想的なソリューションではありませんが、それは動作します。

関連する問題