Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con llamar Arraylist desde otra clase

Estas en el tema de Problema con llamar Arraylist desde otra clase en el foro de Java en Foros del Web. Buenas, pues mirar tengo un problema con un arraylist ara explico el problema: Tengo una aplicacion que tiene 2 servlets, uno para validar datos donde ...
  #1 (permalink)  
Antiguo 22/01/2015, 04:51
 
Fecha de Ingreso: enero-2015
Mensajes: 2
Antigüedad: 9 años, 3 meses
Puntos: 0
Problema con llamar Arraylist desde otra clase

Buenas, pues mirar tengo un problema con un arraylist ara explico el problema:

Tengo una aplicacion que tiene 2 servlets, uno para validar datos donde tengo guardado un arraylist que necesito llamar desde el otro servlet que es para comprobar los datos introducidos en una fecha concreta, mi problema es que lo llame como lo llame siempre me da la excepcion NullPointerException, y no se como pasar los datos de un servlet a otro adjunto el codigo:

Este es el codigo del 1º servlet donde creo el Arraylist:

Cita:
ArrayList<ObservacioMeteorologica> observacions = new ArrayList<>();

ObservacioMeteorologica obmet = new ObservacioMeteorologica(mun, fecha, TempMax, TempMin, Prec);

observacions.add(obmet);

req.setAttribute("d", obmet);

req.setAttribute("observacio", observacions);

req.getRequestDispatcher("DadesOK.jsp").forward(re q, resp);
Y asi es como la estoy intentando llamar en la otra pagina:

Cita:
ArrayList <ObservacioMeteorologica> p = (ArrayList<ObservacioMeteorologica>) getServletContext().getAttribute("observacio");
Alguien tiene idea de como podria pasar los datos del arraylist?
  #2 (permalink)  
Antiguo 22/01/2015, 06:42
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Problema con llamar Arraylist desde otra clase

Buenas,

Si es una JSP donde lo estas tratando de leer (entiendo que es DadesOK.jsp) entonces seria:

Código Java:
Ver original
  1. ArrayList <ObservacioMeteorologica> p = (ArrayList<ObservacioMeteorologica>) request.getAttribute("observacio");
Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: arraylist, clase
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:02.