Java 通过servlet使用会话向购物车添加多个项目
我想使用会话将多个项目添加到购物车中。我编写的代码仅用于将单个项目添加到购物车中。你能建议我如何添加多个项目吗?请告诉我???Java 通过servlet使用会话向购物车添加多个项目,java,session,servlets,Java,Session,Servlets,我想使用会话将多个项目添加到购物车中。我编写的代码仅用于将单个项目添加到购物车中。你能建议我如何添加多个项目吗?请告诉我??? String name=req.getParameter("n"); String cost=req.getParameter("c"); HttpSession s=req.getSession(); s.setAttribute("name",name); s.setAttribute("cost",
String name=req.getParameter("n");
String cost=req.getParameter("c");
HttpSession s=req.getSession();
s.setAttribute("name",name);
s.setAttribute("cost",cost);
out.println("item successfully added to cart");
out.println("\n<a href=\'viewserv\'>view cart</a>");
String name=req.getParameter(“n”);
字符串成本=请求获取参数(“c”);
httpsessions=req.getSession();
s、 setAttribute(“名称”,名称);
s、 设置属性(“成本”,成本);
out.println(“商品成功添加到购物车”);
out.println(“\n”);
您应该使用列表
添加多个购物车。要存储名称和成本,请使用具有这些属性的模型类Cart
class Cart{
String name;
double cost;
// Getter & Setter
}
现在将多个购物车值添加到列表中
。下面是示例代码片段
String name=req.getParameter("n");
String cost=req.getParameter("c");
HttpSession s=req.getSession();
List<Cart> list= (List<Cart>) s.getAttribute("list");
if(list==null){
list =new ArrayList<>();
}
// Add the name & cost to List
list.add(new Cart(name, cost));
s.setAttribute("list",list);
旧的可能更好getattribute呢??如果我想展示result@user3717775,
getAttribute
用于从会话中获取先前添加的列表,以向列表中添加新值或显示结果。HttpSession s1=req.getSession();List list1=新的ArrayList();list1=ArrayList(s1.getAttribute(“列表”);out.println();我正在写上面的代码来显示结果。你能告诉我里面有什么错误吗?
for(Cart cart : list){
out.println("Name "+ cart.getName());
out.println("Cost "+ cart.getCost());
}