campos tipo arreglo en Struts
Los arreglos nos ayudan mucho en la programación... se puede almacenar muchos valores en una misma variable, y se pueden diferenciar a través del índice.
En la web (utilizando Struts 1), es posible que necesitemos campos variables que funcionen como arreglo. Es decir, un mismo formulario que tenga una vez 10 campos, la siguiente vez 15, y la siguiente 2 campos.
Para ello, nuestro ActionForm deberá tener un campo arreglo:
Y en la capa de presentación (o sea, en el JSP) deberá mostrarse cada campo con un índice:
Si se está usando un DynaActionForm, la solución es la misma:
En la web (utilizando Struts 1), es posible que necesitemos campos variables que funcionen como arreglo. Es decir, un mismo formulario que tenga una vez 10 campos, la siguiente vez 15, y la siguiente 2 campos.
Para ello, nuestro ActionForm deberá tener un campo arreglo:
public class Formulario extends ActionForm {
private String[] pregunta=new String[10];
public String[] getPregunta() {
return pregunta;
}
public void setPregunta(String[] pregunta) {
this.pregunta = pregunta;
}
Y en la capa de presentación (o sea, en el JSP) deberá mostrarse cada campo con un índice:
Pregunta 1:<html:text property="pregunta[0]"/><br/>
Pregunta 2:<html:text property="pregunta[1]"/><br/>
Pregunta 3:<html:text property="pregunta[2]"/><br/>
Si se está usando un DynaActionForm, la solución es la misma:
<form-property name="pregunta" type="java.lang.String[]" size="10"/>
Genial el codigo de ejemplo muy claro
ResponderBorrar