DynaActionFormは動的なアクションフォームBeanであり、ActionFormのサブクラスです。
ActionFormはプロパティ毎にsetter/getterメソッドを作成する必要がありますが、DynaActionFormはアクションフォームBeanが自動的に生成されるため、setter/getterメソッド作成の手間を軽減できます。
DynaActionFormを使った場合でもStrutsのカスタムタグ(bean:writeタグ等)でActionFormと同様に値を取得し、扱うことができます。
DynaActionFormのプロパティ設定は、以下のようにstruts-config.xmlの<form-beans>タグ内に<form-property>タグを使って定義します。
※"name"属性・・・パラメータ名、"type"属性・・・パラメータの型、"initial"属性・・・初期値
<struts-config> <form-beans> <form-bean name="dynaForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="id" type="int" initial="0" /> <form-property name="name" type="java.lang.String" initial="" /> </form-bean> </struts-config>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。