Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
アクションフォームの種類
スポンサード リンク

アクションフォームは、アクションフォームダイナアクションフォームの2種類あります。

アクションフォームは、org.apache.struts.action.ActionFormを拡張して作成するjava Beansです。
ダイナアクションフォームは、アクションフォームのコーディングをせずに、struts-configに直接プロパティを定義します。

アクションフォーム例
アクションフォームBeanをコーディング

package sample.form;

import org.apache.struts.action.ActionForm;

public class F1Form extends ActionForm{

  private String StringData;

  public String getStringData() {
    return StringData;
  }

  public void setStringData(String stringData) {
    StringData = stringData;
 }

}


org.apache.struts.action.ActionFormを拡張して、プロパティと対応するsetterとgetterを作成します。

アクションフォームBeanをstruts-configで定義

<form-beans >

  <form-bean
    name="F1Form"
    type="sample.form.F1Form" />

</form-beans >


コーディングした アクションフォームBean「sample.form.F1Form」を定義します。


スポンサード リンク


●ダイナアクションフォーム定義例

ダイナアクションフォームをstruts-configで定義

<form-beans >

  <form-bean
    name="DynaF1Form"
    type="org.apache.struts.validator.DynaValidatorActionForm" >

     <form-property
      name="stringData"
      type="java.lang.String" />
     </form-bean>
  </form-bean>

</form-beans >


アクションフォームの例と同じ内容をダイナアクションフォームで定義しています。
ダイナアクションフォームは、アクションフォームBeanのコーディングの手間が省けます。

スポンサード リンク

アクションフォームの種類

アクションフォームへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ