Hola a todos! a ver si me conseguis ayudar porque me estan pasando cosas muy raras con mi código jeje.
Tengo una variable de sesion que es una lista la cual modifico desde un servlet a partir de otra lista auxiliar. Al final mas o menos lo que hago es
listaprincipal = laux;
donde listaprincipal es la lista que esta almacenada en la sesion y que he recuperado haciendo
List listaprincipal = (List)sesion.getAttribute("listaprincipal");
Entoces cuando la vuelvo a utilizar en otro servlet empiezan a aparecer errores extraños del tipo que la lista se ha duplicado, las posiciones en que estaban guardados los elementos se han alterado...
Yo me he fijado y cuando asigno laux a listaprincipal tiene los valores correctos.. Lo que no se si tengo que hacer algun tipo de llamada a la sesion para almacenar correctamente la listaprincipal...
O declararla en cada servlet como private... no se la verdad si alguien tiene alguna idea..!
Gracias