2

だから私は配列リストをセッション変数に保存しようとしていて、それを取得することもできます。それはウェブサイトのカート用です。問題はそれを取得することです。これが私がこれまでサーブレットに持っていたものです

      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ステートメントを記述していません。割り当ての右側に1つの式が必要であり、左側に1つ以上の割り当て先が必要です。あなたは2つの表現を持っています、何を使うべきですか?

次の2つの部分が必要だと思います。

属性を設定します。

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 に答える