Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2012, 01:23
metal_boy
 
Fecha de Ingreso: octubre-2009
Mensajes: 39
Antigüedad: 14 años, 7 meses
Puntos: 0
Problema al Guardar Objetos en Sesion

Buenas tardes amigos de Foros del Web, veran tengo una duda, estoy haciendo un carrito de compras, por lo tanto mi diseño quedo en guardar un objeto de la clase Cart en una variable de sesino y actualizarlo conforme se añadan o quiten productos.

La clase la hice yo mismo y este es el codigo que no funciona:

Código PHP:
HttpSession sesion request.getSession();
    
Cart cart;
    if(
sesion.getAttribute("cart") == null) {
        
cart = new Cart();
        
sesion.setAttribute("cart"cart);
        
out.println("Nuevo Carrito :B");
    } else {
        
Cart nuevo = (Cart)sesion.getAttribute("cart");
        
nuevo.print();
        
out.println("Aqui tengo que recuperar el carrito");
    } 
El Metodo print, imprime todo el carrito, pero cuando lo cargo me manda el siguiente error:

java.lang.ClassCastException: org.apache.jsp.cart.Search_jsp$1Cart cannot be cast to org.apache.jsp.cart.Search_jsp$1Cart

Alguna idea?, se supone que el cast es correcto... O acaso no es posible guardar objetos de usuario en las sesiones?