当前位置:首页 » 网购平台 » javabean购物车实例
扩展阅读
宁波奥德赛优惠价格 2021-03-15 14:26:02
丹尼斯购物卡能挂失么 2021-03-15 14:25:58
淘宝购物指纹验证失败 2021-03-15 14:24:44

javabean购物车实例

发布时间: 2021-02-14 21:43:44

1. jsp+javabean关于购物车的代码 哪位大侠帮修改下 十万火急!!!

temp.getName().equals(MyTools.toChinese(name)))
可能这里判断出了问题!

2. 谁知道用javabean+jsp+servlet写的购物车代码怎么写

这个不是很复杂,留个邮箱,我发你吧

3. 求助java+jsp+javaBean(一段关于session购物车程序)

错误在于你for循环抄里面的setCount。
应该是ci.setCount(item.getCount() + ci.getCount());
不是item.setCount。
你的逻辑是,先查找items里面是否有该商品,如果有,更新数量;如果没有,向列表中添加一个新的item。所以for循环里是查找到的情况,对你查到的那条商品(ci),设置新的数量(setCount)即可。
而item是你传过来的参数,item.setCount没有意义。

4. 关于javaBean购物车的提问

javabean:
public class ShoppingCart implements Serializable {
List<OrderItemVo> cart = new ArrayList<OrderItemVo>();//获取先前(BuybookServlet)定义的购物车
public List<OrderItemVo> getCart() {
return cart;
}
public void setCart(List<OrderItemVo> cart) {
this.cart = cart;
}
//清空购物车
public void clearCart(){
cart.clear();
}
//删除车中的某一购物项
public void deleteItem(String id){
for(OrderItemVo o:cart){
if(o.getBook().getEs_Id()==Integer.parseInt(id)){
cart.remove(o);
break;
}
}
}
//添加购物车
public void addCart(OrderItemVo ov){
//检查车中是否有相同的书籍存在
OrderItemVo oc=this.check(ov);
if(oc==null){//新书
this.getCart().add(ov);
}else{
oc.addNumber();
}

}
//检查车中是否有相同的书籍存在
private OrderItemVo check(OrderItemVo ov){
OrderItemVo oiv=null;
for(OrderItemVo o:cart){
if(o.getBook().getEs_Id()==ov.getBook().getEs_Id()){
oiv=o;//车中有相同的书
break;
}
}
return oiv;

}
//订单总额合计
public double getTotal(){
double total=0.0;
for(OrderItemVo oiv:cart){
total+=oiv.getSubTotal();
}
return total;
}
//更新购物车
public void updateQuantity(String id,String quantity){
for(OrderItemVo o:cart){
if(o.getBook().es_Id==Integer.parseInt(id)){
o.setEs_oinumber(Integer.parseInt(quantity));
break;
}
}
}
}

Servlet:
买书的Servlet:
public class BuyBookServlet extends HttpServlet {

protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String ID=req.getParameter("id");
int id=Integer.parseInt(ID);
Register r=new Register();
BookVo book=r.bookinfo(id);
System.out.println(id);
System.out.println(book.es_booking);
System.out.println(book.es_bookname);
System.out.println(book.es_bookprice);
System.out.println(book.es_Id);
ShoppingCart cart=(ShoppingCart)req.getSession().getAttribute("cart");
if(cart==null){//第一次购物
//创建一个购物车
cart=new ShoppingCart();
OrderItemVo ov=new OrderItemVo(book,1);//创建顶空项
cart.addCart(ov);//放入购物车
//把车放回到session中
req.getSession().setAttribute("cart", cart);
}else{//非第一次购物
OrderItemVo ov=new OrderItemVo(book,1);//创建顶空项
cart.addCart(ov);//放入购物车
//把车放回到session中
req.getSession().setAttribute("cart", cart);
}
req.getRequestDispatcher("cart.jsp").forward(req, resp);
}

}
参考下 小兄弟

5. 用JAVA做购物车的思路

先判断Session中是否有这个购物车List<ShopingItem>没有就创建一个。商品购物项ShopingItem用一个JavaBean封装起来版添加到购物物车权中List<ShopingItem>在遍历里面的集合,是否存在。存在就把封装在Javabean 的数量修改以下就可以了。在保存在Session中去。

6. 求一个简单的java web+javabean+servlet+mysql的项目实例

老兄,既然简单,何不自己动手呢,岂不更有感觉。知道原理,这功能做起内来不难。容要html是做什么用,动态语言里面,他只能做静态页面。写一些js,提交表单,仅此而以,后台的值它一样都获取不了。购物车,说白了就是服务器内存里面的一个对象,然后到客户端去显示。当然也可以永远的保存到数据库,这里就不说了。它可以是List,也可以是Set,可以put(商品),也可以remove(商品),还可以clear(商品),对象存放于session,随时可以取用

7. 求助一个有关java会话bean的问题:向购物车表写入商品记录,大神在哪里~

你用的是什么数据库呀
检查一下数据库是否锁了
你需要解锁一下!

8. 求J2EE做一个简单的购物车系统 servlet+javabean+html的最好,谢谢!

老兄,既然简单,何不自己动手呢,岂不更有感觉。知道原理,这功能做起来不难。要内html是做什么用,动态语言里容面,他只能做静态页面。写一些js,提交表单,仅此而以,后台的值它一样都获取不了。

购物车,说白了就是服务器内存里面的一个对象,然后到客户端去显示。当然也可以永远的保存到数据库,这里就不说了。它可以是List,也可以是Set,可以put(商品),也可以remove(商品),还可以clear(商品),对象存放于session,随时可以取用

9. 怎样用javabean写购物车并且连接数据库

你用
写一个购物车的bean,里边有产品和数量
public class CarProct {
private XXX XXX;
private int count;
public Book getXXX() {
return XXX;
}
public void setXXX(XXX XXX) {
this.XXX= XXX;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}

用session存购物车专里的东西,属提交订单的时候,把购物车清空就行,

10. 用JAVA+SERVLET+JAVABEAN写购物车代码

你用
写一个购物车的bean,里边有产品和数量
public class CarProct {
private XXX XXX;
private int count;
public Book getXXX() {
内return XXX;
}
public void setXXX(XXX XXX) {
this.XXX= XXX;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}

用容session存购物车里的东西,提交订单的时候,把购物车清空就行,