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);
}
}
最近下载更多
krispeng LV15
6月3日
一磕小橙子 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日
最近浏览更多
099088
10月20日
暂无贡献等级
周 敬博 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日

