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?