package lj.test; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import lj.model.GoodInfo; import lj.model.ShoppingInfo; import lj.service.ShoppingService; /** * Servlet implementation class DeleteGoodServlet */ @WebServlet("/servlet/DeleteGoodServlet") public class DeleteGoodServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public DeleteGoodServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub HttpSession session = request.getSession(); PrintWriter out = response.getWriter(); String goodId=request.getParameter("goodId"); if(goodId==null || goodId.equals("")) { out.print("error"); return; } ShoppingService service=new ShoppingService(); GoodInfo good=service.findGoodByGoodId(goodId); //2-从session取出购物车 List<ShoppingInfo> shoppings=(List<ShoppingInfo>)session.getAttribute(ShoppingService.SESSION_SHOPPINGS); //out.print(shoppings); if(shoppings==null) shoppings=new ArrayList<ShoppingInfo>(); //3-更新购物车 for(ShoppingInfo shopping: shoppings) if(good.equals(shopping.getGood())==true){ System.out.println(shopping.getGood().getGoodName()); /* double kk = shopping.getQuantity(); out.println("<script>alert('lalalalalala'); </script>"); out.println("<script>alert('已购数量:'+kk); </script>"); */ if(shopping.getQuantity() > 1){ //菜品数量大于一的时候 double quantity=shopping.getQuantity()-1; //该菜品数量减一 shopping.setQuantity(quantity); break; } else if(shopping.getQuantity() == 1){ //菜品数量大于一的时候,删掉该行菜品 shoppings.remove(shopping); /*???这里传什么参数能删除一行呢?不懂ing*/ break; } } //4-写回session对象 session.setAttribute(ShoppingService.SESSION_SHOPPINGS, shoppings); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }

一磕小橙子 LV3
2024年6月20日
微信网友_6790966844739584 LV5
2024年6月12日
yuanyuan23 LV1
2024年5月30日
qtingchh LV3
2024年5月3日
a2418735612 LV1
2024年1月4日
xdjxdjxdj LV1
2023年3月27日
蹇金金 LV7
2023年3月15日
你们的代码都是我的了 LV16
2022年12月13日
1379585889 LV11
2022年12月13日
panhhuii LV1
2022年6月28日

周 敬博 LV2
2月18日
lyd5201314 LV1
2024年12月17日
短巷拥猫 LV12
2024年12月16日
Daima000 LV4
2024年12月3日
1002348101
2024年11月29日
暂无贡献等级
玫瑰王子的共犯
2024年11月2日
暂无贡献等级
曾显示 LV6
2024年7月7日
微信网友_7052938295398400 LV1
2024年6月25日
liyan54188 LV2
2024年6月25日
一磕小橙子 LV3
2024年6月20日