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

تعليقات

إرسال تعليق

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/

المشاركات الشائعة من هذه المدونة

UML en NetBeans

Cambiar ícono a un JFrame

Portales en Java