我的问题是购买第一个物品后 结账到购物车 下一次购买的还是第一次购买的物品 这个程序是方立勋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
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
解决方案 »
- quartz连不上抛出OutOfMemoryError,谁知道怎么解决
- 使用resin碰到的一个非常奇怪的异常...寻求大家的意见!!!分不多,都给了
- 我在工程中加载了ms jdbc包,但部署后,发现lib中没有,请问应该如何设置?
- 寻求复合查询的实现方法。
- 怎么样获得当前页面的绝对路径.我记得好像是System的哪一个属性来着.请高手提示.
- 入门问题~在WinXP单机中安装Apache,怎么设置Server information?
- tomcat装在d:\tomcat4.1下,我的程序在d:\resouce\java\examples\csx_leony,如何访问?谢谢
- 如何修改当前页的iframe的src,实现页面的iframe刷新?
- 如何实现在web上的打印呢?
- 在jsp连接Sql server的时候出现的问题?
- 求一个springmvc3+mybatis基于注解的curd项目
- ZK开启窗口路径问题
你新add的CartItem的价格是如何设置的