Configurar un DynaActionForm (ActionForm dinámico)
Artículo por Club Developers · 22 junio 2006
3113 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.
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:
xml
<form-beans> <form-bean name="miDynaBean" type=" org.apache.struts.action.DynaActionForm" > </form-bean> ... </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
- 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
<form-beans> <form-bean name="personDynaBean" type=" org.apache.struts.action.DynaActionForm" > <form-property name="name" type="java.lang.String" /> <form-property name="firstname" type="java.lang.String" /> <form-property name="birthDate" type="java.util.Date" /> </form-bean> ... </form-beans>