Problema al pasar una ArrayList de un servlet a un jsp
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");
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");
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");