怎么用java代码来实现jsp网页里的购物车里的模块?

 我来答
keikeik
2012-08-10 · TA获得超过180个赞
知道答主
回答量:279
采纳率:100%
帮助的人:133万
展开全部
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);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
so_sou
2012-08-09 · 超过15用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:29.3万
展开全部
购物车都是存在cookie里的,一般不登陆都是可以加入购物车的。加入购物车就写到cookie里就ok了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dolphin061888
2012-08-09 · 超过21用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:26.9万
展开全部
把商品打包放入session里,用户再次访问就从session里取,最后生成订单,清空session
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式