2012-01-02 11 views
0

私はちょうどストラットの学習を始めました。私が読んだチュートリアルのほとんどは、ActionFormを使ってデータをキャプチャすることを言及しています。すなわち、データで満たされたフォームでhttp投稿リクエストを実行する。ActionFormの理解

ただし、フォームの初期読み込み時に、ドロップダウンボックスなどのデータを取得する必要があります。どのようにデータを取得してビューに移入する必要がありますか?

  1. ArrayListをrequest属性に保存し、それをjspで繰り返します。

  2. ActionListのArrayListを対応するstring []配列に設定します。

正しい/より良い実装アプローチはどれですか?あなたのActionクラスの

答えて

1

あなたはサービスを使用してデータをフェッチし、Form

+0

別の言葉では、ビューからデータベースへのデータ転送とデータベースからのビューイングの両方がActionFormを使用した転送によって行われますか? 私はJ2EE /サーブレットの背景を持っています。 – youcanlearnanything

+0

たとえば、典型的な編集フォーム画面です。データベースからデータを取得し(pojoを作成する)、これらのpojoをActionFormに転送する必要がありますか? – youcanlearnanything

+0

はい.. ActionFormを表示するには利用可能です –

0

つのオプションのプロパティであるListに格納することができます。

  • 使用するActionForm
  • 使用して属性をスコープ(一般的に要求します)

私はActionFormフォーム入力データの場合はドロップダウン値など、フォーム内の何にでも使用する必要があると言うだけの人がいます。

は(いくつかは、それがページ上のすべてのために使用すべきであると言うが、彼らは明らかに怒っている。)

ActionForm Sからデータを維持するフレームワークの結合を低減します。これは、データが自由形式またはモデルオブジェクトのスコープ付き属性に存在することを期待する現代のフレームワークに移行する可能性があります。