我将 HashMap
保存到 session
中,如下所示:
HashMap<Integer, Cart> cart = new HashMap<>();
cart.put(id, new Cart(product.getName(), product.getPrice(), 1, product.getImage()));
session.setAttribute("cart", cart);
但是我应该如何将其从 session 中取出并返回到 HashMap
中?
我知道 session 数据存储为对象,但不知道如何将其放入HashMap
我已经尝试过:
HashMap<Integer, Cart> cart = session.getAttribute("cart");
但是它说不能从Object到HashMap
最佳答案
getAttribute
返回Object
public Object getAttribute(String name)
您可以将 map 转换为,
HashMap<Integer, Cart> cart = (HashMap<Integer, Cart>) session.getAttribute("cart");
关于java - 如何将 session 对象放入 HashMap 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55950037/