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:
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"/>

Comentarios

Publicar un comentario

Si quieres hacer una pregunta más específica, hazla en los foros que tenemos habilitados en Google Groups


Ah! solo se permiten comentarios de usuarios registrados. Si tienes OpenID, bienvenido! Puedes obtener su OpenID, aquí: http://openid.net/

Entradas más populares de este blog

UML en NetBeans

Cambiar ícono a un JFrame

RESTful... la forma más ligera de hacer WebServices (Parte 1)