Java 使用“删除”按钮从购物车中删除单个项目
我试图在单击名为“删除”的按钮时从购物车中删除特定项目。这是我目前拥有的代码Java 使用“删除”按钮从购物车中删除单个项目,java,jsp,servlets,Java,Jsp,Servlets,我试图在单击名为“删除”的按钮时从购物车中删除特定项目。这是我目前拥有的代码 String productName = request.getParameter("product"); String r = request.getParameter("remove"); if (request.getSession().getAttribute("cart") == null) { r
String productName = request.getParameter("product");
String r = request.getParameter("remove");
if (request.getSession().getAttribute("cart") == null) {
request.getSession().setAttribute("cart", new ArrayList<Product>());
}
if (productName != null) {
Product p = manager.getProduct(productName);
if (p.getName().equals(productName)) {
List<Product> cart = (List<Product>) request.getSession().getAttribute("cart");
cart.add(p);
request.getSession().setAttribute("cart", cart);
} else if (p.getName().equals(r)){
List<Product> cart = (List<Product>) request.getSession().getAttribute("cart");
cart.remove(p);
request.getSession().setAttribute("cart", cart);
}
}
request.getRequestDispatcher("/checkout.jsp").forward(request, response);
}
String productName=request.getParameter(“产品”);
字符串r=request.getParameter(“remove”);
if(request.getSession().getAttribute(“购物车”)==null){
request.getSession().setAttribute(“cart”,new ArrayList());
}
如果(productName!=null){
产品p=manager.getProduct(productName);
如果(p.getName().equals(productName)){
列表购物车=(列表)请求.getSession().getAttribute(“购物车”);
cart.add(p);
request.getSession().setAttribute(“购物车”,购物车);
}else if(p.getName().equals(r)){
列表购物车=(列表)请求.getSession().getAttribute(“购物车”);
移除(p);
request.getSession().setAttribute(“购物车”,购物车);
}
}
request.getRequestDispatcher(“/checkout.jsp”).forward(请求,响应);
}
调试告诉我remove参数为null。Hi,如何调用
servlet
?您的表单代码在哪里?您好,servlet
是如何被调用的?你的表格代码在哪里?