2

所以我试图将一个数组列表存储在会话变量中并且也能够检索它。它是用于网站上的购物车。问题是检索它。这是我到目前为止在 servlet 中的内容

      HttpSession session = request.getSession();
       ArrayList<Dvd> dvds;
        dvds = new ArrayList<Dvd>()= session.getAttribute("ProductsInCart");

编译器错误是意外类型:必需变量,找到值

谢谢

4

2 回答 2

6
dvds = (ArrayList<Dvd>)session.getAttribute("ProductsInCart");
于 2012-12-12T19:58:18.607 回答
3

首先,您没有编写真正的 java 语句,您需要在赋值右侧有一个表达式,在左侧需要一个或多个受让人。你有两个表达式,用什么?

我认为您需要以下两部分:

设置属性:

HttpSession session = request.getSession();
session.setAttribute("ProductsInCart", new ArrayList<Dvd>());

读取属性:

HttpSession session = request.getSession();
List<Dvd> dvds = (List<Dvd>)session.getAttribute("ProductsInCart");
于 2012-12-12T20:06:30.663 回答