怎么用java代码来实现jsp网页里的购物车里的模块?
3个回答
展开全部
String action = request.getParameter("action");
Cart cart = (Cart)session.getAttribute("cart");
int dzsc_id = 0;
int sum = 1;
Res res = null;
Vector ress = null;
int change = 0;
try{
dzsc_id = Integer.parseInt(request.getParameter("dzsc_id"));
}catch(Exception e){}
try{
sum = Integer.parseInt(request.getParameter("sum"));
}catch(Exception e){}
//添加商品
if(action!=null&&action.equals("add")&&dzsc_id>0)
{
ress = cart.getRess();
for(int i=0;i<ress.size();i++)
{
res = (Res)ress.elementAt(i);
if(res.dzsc_id == dzsc_id)
{
change = 1;
break;
}
}
if(change==1)
res.sum++;
else
cart.addRes(dzsc_id,1);
//System.out.println("dzscid="+dzsc_id+" action="+action+" ress.size()= "+ress.size());
}
//修改
if(action!=null&&action.equals("mark")&&dzsc_id>0)
{
if(sum<0) sum = 1;
ress = cart.getRess();
for(int i=0;i<ress.size();i++)
{
res = (Res)ress.elementAt(i);
if(res.dzsc_id == dzsc_id)
res.sum = sum;
}
}
//删除
if(action!=null&&action.equals("del"))
{
ress = cart.getRess();
for(int i=0;i<ress.size();i++)
{
res = (Res)ress.elementAt(i);
if(res.dzsc_id == dzsc_id)
ress.remove(res);
}
}
Cart cart = (Cart)session.getAttribute("cart");
int dzsc_id = 0;
int sum = 1;
Res res = null;
Vector ress = null;
int change = 0;
try{
dzsc_id = Integer.parseInt(request.getParameter("dzsc_id"));
}catch(Exception e){}
try{
sum = Integer.parseInt(request.getParameter("sum"));
}catch(Exception e){}
//添加商品
if(action!=null&&action.equals("add")&&dzsc_id>0)
{
ress = cart.getRess();
for(int i=0;i<ress.size();i++)
{
res = (Res)ress.elementAt(i);
if(res.dzsc_id == dzsc_id)
{
change = 1;
break;
}
}
if(change==1)
res.sum++;
else
cart.addRes(dzsc_id,1);
//System.out.println("dzscid="+dzsc_id+" action="+action+" ress.size()= "+ress.size());
}
//修改
if(action!=null&&action.equals("mark")&&dzsc_id>0)
{
if(sum<0) sum = 1;
ress = cart.getRess();
for(int i=0;i<ress.size();i++)
{
res = (Res)ress.elementAt(i);
if(res.dzsc_id == dzsc_id)
res.sum = sum;
}
}
//删除
if(action!=null&&action.equals("del"))
{
ress = cart.getRess();
for(int i=0;i<ress.size();i++)
{
res = (Res)ress.elementAt(i);
if(res.dzsc_id == dzsc_id)
ress.remove(res);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
购物车都是存在cookie里的,一般不登陆都是可以加入购物车的。加入购物车就写到cookie里就ok了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把商品打包放入session里,用户再次访问就从session里取,最后生成订单,清空session
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询