bookISBN是String 不是数组所以只会保留最后一次输入的结果

解决方案 »

  1.   

    你每次都生成一个新的list,当然只一个了,应该这样:
        String bookISBN = ParamUtils.getString(request, "bookISBN", "");
    //创建购车
        HttpSession sestore = request.getSession();
    List list = (List) sestore.getAttribute("storeBean");
    if(list == null)
    {
        list = new LinkedList();
        sestore.setAttribute("storeBean", list);
    }

    System.out.println("One");
        StoreBean storeBean = new StoreBean();
        storeBean.setBookNumber(bookNumber);
    System.out.println(storeBean.getBookNumber());
        storeBean.setBookISBN(bookISBN);
        storeBean.setMemberID(memberID);
        list.add(storeBean);
    System.out.println(storeBean.getBookISBN());//return list;
      List storeBea=(LinkedList)sestore.getAttribute("storeBean");  Iterator listL=storeBea.iterator();
      while(listL.hasNext()){
      StoreBean store=(StoreBean)listL.next();
    System.out.println(store.getBookISBN());