Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 24-feb-2008, 10:49   #1 (permalink)
cris_maco no se puede cailificar en este momento
 
Avatar de cris_maco
 
Fecha de Ingreso: abril-2007
Ubicación: Salamanca
Mensajes: 253
lista que se descoloca

Tengo un problema y no se como solucionarlo. Resulta que en una pagina tengo unos cuantos atributos que los recupero en el getter en una lista. En la pagina jsp los llamo con indices,(por ejemplo num[0], num[1], ...) y luego en el getter los recupero, pero lo que me pasa es que al getter me llegan descolocados.
probe a intentar insertarlos en la lista a traves del indice tambien(lista.add(indice, dato)) pero claro como a veces me llegaba antes el indice 2 que el 0 me daba una excepcion.
Alguien sabe como podria solucionarlo?o si se puede haer de otra manera lo que intento?

gracias por todo
cris_maco está desconectado   Responder Citando
Antiguo 24-feb-2008, 12:38   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.485
Re: lista que se descoloca

Segun la implementacion de List que uses, el orden de recuperacion de los objetos no esta garantizado.

S!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Antiguo 25-feb-2008, 02:36   #3 (permalink)
cris_maco no se puede cailificar en este momento
 
Avatar de cris_maco
 
Fecha de Ingreso: abril-2007
Ubicación: Salamanca
Mensajes: 253
Re: lista que se descoloca

uso arrayList para eso, entonces que hago para que se coloquen? auqnue sea alguna solucion cutre, porque sino me voy a ver obligada a ir haciendolo uno por uno y dejar las listas
cris_maco está desconectado   Responder Citando
Antiguo 25-feb-2008, 03:26   #4 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.485
Re: lista que se descoloca

Ummm, lo que no acabo de ver es como los mandas y como los llamas. ¿Puedes poner el codigo en ambos casos para ver si se nos ocurre algo?

S!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Antiguo 25-feb-2008, 08:34   #5 (permalink)
cris_maco no se puede cailificar en este momento
 
Avatar de cris_maco
 
Fecha de Ingreso: abril-2007
Ubicación: Salamanca
Mensajes: 253
Re: lista que se descoloca

es algo asi:

<input type="text" name="precio[0]" />
<input type="text" name="precio[1]" />

y luego en el form de struts
List listado = new ArrayList();

public void setPrecio(int iIndex, String precio){
this.listado.add(precio);
}

public List getPrecio(){
return this.listado();
}

es que no tengo el codigo delante, pero....

la cuestion es que yo lo intento con 4 inputs y se me descoloca y lo que te decia del indice(vble index) no lo puedo usar
cris_maco está desconectado   Responder Citando
Antiguo 25-feb-2008, 11:20   #6 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.485
Re: lista que se descoloca

Así como lo has puesto, si los parametros tienen nombre diferente, HTTP, y supongo que por extension Struts, los considera parametros diferentes. Asi que ponerle los corchetes y el indice hace que sean parametros diferentes.

Por otro lado, HTTP/HTML envia los parametros en orden y un ArrayList mantiene el orden de los parametros, asi que deberian estar en el orden que los has metido.

De todas formas como no uso Struts, quiza Struts haga algun tratamiento de los parametros que te los desordene pero ahi no te puedo decir.

S!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Antiguo 06-mar-2008, 04:19   #7 (permalink)
cris_maco no se puede cailificar en este momento
 
Avatar de cris_maco
 
Fecha de Ingreso: abril-2007
Ubicación: Salamanca
Mensajes: 253
Re: lista que se descoloca

he solucionado el problema, ya se que es una ñapa, pero de momento funciona:
el setter quedaria:

public void setTheFile(int iIndex, FormFile File) {
this.files.remove(iIndex);
this.files.add(iIndex,File);
}

y en el metodo reset del form:

public void reset(ActionMapping mapping, HttpServletRequest request) {
this.files.add(0,null);
this.files.add(1,null);
this.files.add(2,null);
this.files.add(3,null);
}
a esta funcion se la llama antes de cargar las variables del form con los datos por lo que relleno la lista que necesito con nulos y luego en el setter les doy el valor que corresponda.

Por si a alguien le interesa.
cris_maco está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:26.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93