この文書では、Struts フォーム Bean を作成する方法、および必要に応じてフォーム Bean マッピングを作成する方法について説明します。
フォーム Bean は、ActionForm クラスのサブクラスのインスタンスであり、実行依頼されたクライアント要求から得た HTML フォーム・データ、またはユーザーのクリックした Struts のアクション・リンクから得た入力データを保管するものです。フォーム Bean マッピングは、フォーム Bean をアクションにマップする Struts 構成ファイル内のエントリーです。
Struts フォーム Bean
を作成して、オプションで Form-Bean マッピングを作成するには、次のステップを実行します。
- Web パースペクティブのプロジェクト・ナビゲーターで、プロジェクトまたはプロジェクト内のリソースの名前を右クリックする。
- をクリックする。
- 「新規 ActionForm クラス」ページの「ActionForm クラス名 (ActionForm class name)」フィールドに、作成する
ActionForm サブクラスの名前を
入力する。
- 作成するサブクラスに適切な値を他のフィールドに入力して、「次へ」をクリックする。
- 「ActionForm クラスの新規フィールドを選択します」ページで、get および set メソッドを作成したい各ノードの名前の横にあるチェック・ボックスをクリックする。 チェック・ボックスは、
下記の階層内の各ノードに存在します。
- プロジェクト
- モジュール
- フォルダー
- Web ページ
- フォーム
- フォーム・フィールド (リーフ)
フォーム・フィールド名の横のチェック・ボックスをクリックすると、それに対応するフィールド、get メソッド、および set メソッドがフォーム Bean に生成されます。親の名前の横のチェック・ボックスをクリックすると、それに対応するフィールド、get、および set メソッドが親の下にある各リーフに生成されます。
続いて、「次へ」をクリックする。
- 「ActionForm クラスの新規フィールドを作成します」ページで、
「追加」をクリックして、作成したい各フィールドのフィールド名およびタイプを入力する。
Form-Bean マッピングを作成する場合は、「次へ」をクリックする。
それ以外の場合は、「完了」をクリックして最終ステップはスキップする。
- 「ActionForm クラスのマッピングを作成します (Create a mapping for your ActionForm class)」ページで、
「新規マッピングを追加」ボックスがチェックされていること、
および正しい構成ファイル名とマッピング名が指定されていることを確認する。次に「終了」をクリックする。