我的问题是购买第一个物品后 结账到购物车 下一次购买的还是第一次购买的物品 这个程序是方立勋web开发交的视频里的项目 我是跟着视频做的 可是不知道是什么问题 有人说我是逻辑问题 谁能帮我找找啊
package cn.haha.javabean;import java.util.LinkedHashMap;
import java.util.Map;public class Cart {
private  Map<String,CartItem> map=new LinkedHashMap();

private double price;// 购物车 总价


public void add(Book book){

CartItem item=map.get(book.getId());
if(item==null){
item=new CartItem();
item.setBook(book);
item.setQuentity(1);
map.put(book.getId(),item);
}else{
item.setQuentity(item.getQuentity()+1);
}
}



public Map<String, CartItem> getMap() {
return map;
}
public void setMap(Map<String, CartItem> map) {
this.map = map;
}

public double getPrice() {

double totalprice = 0;
for(Map.Entry<String,CartItem> entry: map.entrySet()){
CartItem item= entry.getValue();

totalprice +=item.getPrice();

this.price=totalprice;
}

return price;
}
public void setPrice(double price) {
this.price = price;
}

}
JSP