Java 尝试在会话变量中检索arraylist

Java 尝试在会话变量中检索arraylist,java,jsp,servlets,Java,Jsp,Servlets,因此,我试图将arraylist存储在会话变量中,并能够检索它。这是针对网站上的购物车。问题是检索它。 以下是我到目前为止在servlet中的内容 HttpSession session = request.getSession(); ArrayList<Dvd> dvds; dvds = new ArrayList<Dvd>()= session.getAttribute("ProductsInCart"); HttpSess

因此,我试图将arraylist存储在会话变量中,并能够检索它。这是针对网站上的购物车。问题是检索它。 以下是我到目前为止在servlet中的内容

      HttpSession session = request.getSession();
       ArrayList<Dvd> dvds;
        dvds = new ArrayList<Dvd>()= session.getAttribute("ProductsInCart");
HttpSession session=request.getSession();
ArrayList DVD;
dvds=new ArrayList()=session.getAttribute(“ProductsInCart”);
编译器错误为意外类型:必需变量,找到值

谢谢

dvds=(ArrayList)session.getAttribute(“ProductsInCart”);

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

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

设置属性:

HttpSession session = request.getSession();
session.setAttribute("ProductsInCart", new ArrayList<Dvd>());
HttpSession session = request.getSession();
List<Dvd> dvds = (List<Dvd>)session.getAttribute("ProductsInCart");
HttpSession session=request.getSession();
setAttribute(“ProductsInCart”,new ArrayList());
读取属性:

HttpSession session = request.getSession();
session.setAttribute("ProductsInCart", new ArrayList<Dvd>());
HttpSession session = request.getSession();
List<Dvd> dvds = (List<Dvd>)session.getAttribute("ProductsInCart");
HttpSession session=request.getSession();
List dvd=(List)session.getAttribute(“ProductsInCart”);