0

私はStruts 1を初めて使用し、apache.org Webサイトが提供する公式ドキュメントを介して自分自身を教育しようとしています.

ActionForm Beanと ActionsFormクラスの違いは、私には完全にはわかりません。Java Bean を作成するための標準は理解しています。しかし、「ActionForm クラス」セクションに「ActionForm Bean」を作成するための原則がリストされているという事実に、私は少し当惑しています。

これらが 2 つの別々の項目としてリストされているのはなぜですか? すべての Struts ActionForm を Java Bean として作成するべきではないですか? 説明や例を教えてください。ありがとうございました!

情報ソースは次のとおりです。

2.3 ActionForm Bean

注: 多くの場合、ActionForm Bean には Model Bean のプロパティに対応するプロパティがありますが、フォーム Bean 自体は Controller コンポーネント と見なす必要があります。そのため、モデル レイヤーとビュー レイヤーの間でデータを転送できます。

ソース: http://struts.apache.org/development/1.x/userGuide/building_model.html

4.3 ActionForm クラス

ActionForm は、ユーザーが 1 つ以上のページで対話する HTML フォームを表します。フォームの状態を保持するためのプロパティを提供し、それらにアクセスするためのゲッターとセッターを使用します。ActionForms は、セッション (デフォルト) またはリクエスト スコープのいずれかに格納できます。それらがセッションにある場合は、フォームのリセット メソッドを実装して、使用するたびにフォームを初期化することが重要です。フレームワークは、リクエスト パラメータから ActionForm のプロパティを設定し、検証済みのフォームを適切な Action の execute メソッドに送信します。

ActionForm Beanをコーディングするときは、次の原則に留意してください。. .

ソース: http://struts.apache.org/development/1.x/userGuide/building_controller.html

4

0 に答える 0