Struts フォーム Bean マッピングの作成

フォーム Bean は、ActionForm クラスのサブクラスのインスタンスであり、実行依頼されたクライアント要求から得た HTML フォーム・データ、またはユーザーのクリックした Struts のアクション・リンクから得た入力データを保管するものです。フォーム Bean マッピングは、フォーム Bean をアクションにマップする Struts 構成ファイル内のエントリーです。

Struts フォーム Bean マッピングを作成するには、次のステップを実行します。

  1. Web パースペクティブのプロジェクト・ナビゲーター内で、プロジェクトの名前を右クリックする。
  2. 「新規」 > 「その他」 > 「Web」 > 「Struts」 > 「Form-Bean マッピング (Form-Bean Mapping)」 > 「次へ」をクリックする。
  3. 「新規 Form-Bean (New Form-Bean)」ページで次のステップを実行する。
    1. 正しい構成ファイル名とマッピング名が指定されていることを確認する。
    2. 以下のラジオ・ボタンのいずれかをクリックする。
      • 既存の ActionForm
      • DynaActionForm を使って ActionForm クラス または Struts dynaform を作成する。
    3. 前のステップで 2 番目を選択した場合は、ドロップダウン・メニューのモデルの中から以下のいずれかを必ず選択する。
      • 汎用の Form-Bean マッピング
      • DynaActionForm を使用する dynaform
      dynaform は、基本的にはダイナミック・フォーム Bean です。 汎用フォーム Bean については、フォーム Bean と Form-Bean マッピングの両方を作成する必要があります。 dynaform を作成するためには、Form-Bean マッピングのみを作成すればよく、フォーム Bean は実行時に動的に作成されます。 ただし、dynaform を指定する必要のある Form-Bean マッピングは、 汎用フォーム Bean を補完しさえすればよい場合に比べてかなり複雑です。
    4. 次へ」をクリックする。
  4. 「ActionForm クラスの新規フィールドを選択します」ページで、get および set メソッドを作成したい各モジュールの名前の横にあるチェック・ボックスをクリックする。 続いて、「次へ」をクリックする。
  5. 「ActionForm クラスの新規フィールドを作成します」ページで、 「追加」をクリックして、作成したい各フィールドのフィールド名およびタイプを入力する。 「汎用の Form-Bean マッピング」を選択した場合は、 「次へ」をクリックする。 そうでない場合は「完了」をクリックする。
  6. 「ActionForm クラスのマッピングを作成します (Create a mapping for your ActionForm class)」ページで、 「新規 ActionForm クラスの追加 (Add new ActionForm class)」ボックスをクリックして、次のステップを実行する。
    1. 新規 ActionForm クラスの名前を指定する。
    2. クラスが作成されるフォルダーのパス名を指定するか、またはデフォルトを受け入れる。
    3. Java™ パッケージの名前を指定するか、またはデフォルトを受け入れる。
    4. 作成するクラスの特性を説明するいずれかのチェック・ボックスをクリックする。
      • public
      • abstract
      • final
    5. クラスが作成されるスーパークラスの名前を指定するか、またはデフォルトを受け入れる。
    6. 作成する各インターフェースごとに「追加」をクリックして、 インターフェース名、対応する型の名前、および修飾子を入力する。
    7. 作成するメソッド・スタブのチェック・ボックスをクリックするか、またはデフォルトを受け入れる。選択項目は、以下のとおりです。
      • 継承された抽象メソッド
      • スーパークラスからのコンストラクター
      • reset(..., HttpServletRequest)
      • reset(..., ServletRequest)
      • validate(..., HttpServletRequest)
      • validate(..., ServletRequest)
    8. 終了」をクリックする。
関連概念
Struts フォーム Bean
Struts dynaforms
関連タスク
Struts フォーム Bean の作成
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved. (C) Copyright IBM Japan 2005