Configurar un DynaActionForm (ActionForm dinámico)

3117 vistas

Para declarar un DynaActionForm en un fichero de configuración struts-config.xml, tendremos que añadir un nodo de tipo a éste último.



xml
  1. <form-beans>
  2.   <form-bean name="miDynaBean" type=" org.apache.struts.action.DynaActionForm" > </form-bean>
  3.   ...
  4. </form-beans>



El atributo nameindica el alias que usaremos en los formularios JSP y/o HTML.

El atributo type indica el nombre completamente cualificado de la clase de implementación del DynaActionForm.

Además, tendremos que especificar cierto número de propiedades que serán los atributos del DynaActionForm gracias a los elementos de tipo .

Cada elemento tiene un cierto número de atributos entre los cuales:

  • initial que representa el valor por defecto de la propiedad según su tipo.
  • name que representa el nombre de la propiedad del dynabean.
  • size que representa el número de elementos si la propiedad es una tabla.
  • type que representa el nombre completamente cualificado del tipo de la propiedad, seguido de [] si es una tabla.



xml
  1. <form-beans>
  2.   <form-bean name="personDynaBean" type=" org.apache.struts.action.DynaActionForm" >
  3.     <form-property name="name" type="java.lang.String" />
  4.     <form-property name="firstname" type="java.lang.String" />
  5.     <form-property name="birthDate" type="java.util.Date" />
  6.   </form-bean>
  7.   ...
  8. </form-beans>