jsp清空购物车代码(jsp购物车中的小问题,我怀疑是StringBuffer 的 append方法的问题,但又可能不是,看下代码吧)

本文目录
jsp购物车中的小问题,我怀疑是StringBuffer 的 append方法的问题,但又可能不是,看下代码吧
怎么可能是append的原因呢?
这个是你的remove方法的问题。首先我想问这个itemList是个怎么样的List
根据你containsKey的方法,我想这一定是一个Map《String, Item》。所以你删除的是这个map里面的entry,但是你遍历的是Collection list = cart.getAllProducts();你觉得你在remove方法中有对这个对象做过处理了吗?
谁能帮我翻译一下JSP代码:
//request.getParameter是jsp获取参数的方法,获取的是id这个key中存放的值
String id=request.getParameter("id");
然后将获取的这个id转换成int行
int index=Integer.parseInt(id);
从session中获取shop对应的参数值,由于值是ArrayLIst的,所以强转型
ArrayList al=(ArrayList)session.getAttribute("shop");
然后将获取的ArrayList,将刚才的id去除掉
al.remove(index);
然后将处理完成的重新放入shop中
session.setAttribute("shop",al);
然后重定向到show.jsp
response.sendRedirect("show.jsp");
这个好像是注销的功能
JSP购物车 request内置对象空指针问题
第8行:if(Car==null);后面没有执行语句,而直接跳到下一个判断了,这样子本身Car如果没有被赋上新的shopCar 类型,就会报错,也就相当于你没有进行ShopCar car=new ShopCar();而直接对car进行赋值……

更多文章:
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30
excel连接sql数据库教程(excel怎么连接sql数据库)
2026年10月14日 19:40






