Problema al pasar una ArrayList de un servlet a un jsp

ivan
03 de Septiembre del 2009
Utilizo sesiones para enviar una variable de un servlet al jsp pero mi problema es que cuando intento recuperar el ArrayList en el jsp me devuelve null, y no se porque alguien me puede ayudar. Gracias, mi codigo es este:
sesion.setAttribute("Arbol",Miarray);
RequestDispatcher dispatcher = request.getRequestDispatcher("resultado.jsp");
dispatcher.forward(request,response);

y en el jsp lo recupero asi:
ArrayList<String> datos = (ArrayList<String>) request.getAttribute("Arbol");

MRU
03 de Septiembre del 2009

Me paece que es porque estas guardando el arbol en sesion:
sesion.setAttribute("Arbol",Miarray);
y lo intentas recuperar de la request:
ArrayList<String> datos = (ArrayList<String>) request.getAttribute("Arbol");

Intenta algo como:
ArrayList<String> datos = (ArrayList<String>) request.getSession().getAttribute("Arbol");