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
6月20日
微信网友_6790966844739584 LV5
6月12日
yuanyuan23 LV1
5月30日
qtingchh LV3
5月3日
a2418735612 LV1
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日
最近浏览更多
玫瑰王子的共犯
11月2日
暂无贡献等级
曾显示 LV6
7月7日
微信网友_7052938295398400 LV1
6月25日
liyan54188 LV2
6月25日
一磕小橙子 LV3
6月20日
ahhhahhhahhh LV1
6月17日
微信网友_6790966844739584 LV5
6月12日
郭宇航裹裹 LV5
6月9日
yuanyuan23 LV1
5月30日
zhanghongyu
5月13日
暂无贡献等级