Integer.valueOf(sl) > Info.getkc(gid)
时间: 2024-04-27 16:22:56 浏览: 147
这部分代码的作用是判断需要的数量是否大于库存数量,如果大于则返回 1,表示库存不足,否则返回 0,表示库存充足。这里使用了 Integer.valueOf(sl) 将传入的字符串参数 sl 转换成整数类型,以便进行比较。Info.getkc(gid) 是一个自定义的方法,用于获取指定编号的服装的库存数量。
相关问题
for (HashMap carmap : carlist) { HashMap goodmap = dao.select( "select * from goods where id=" + carmap.get("gid")) .get(0); if (goodmap.get("tprice") != null && !goodmap.get("tprice").equals("")) { ddprice += Double.valueOf(goodmap.get("tprice").toString()) * Integer.valueOf(carmap.get("sl").toString()); } else { ddprice += Double.valueOf(goodmap.get("price").toString()) * Integer.valueOf(carmap.get("sl").toString()); } dao.commOper("insert into dddetail (ddno,goodid,sl) values ('" + ddno + "','" + carmap.get("gid") + "','" + carmap.get("sl") + "') "); }
这是一个 for 循环,用于遍历购物车中的商品列表 carlist。对于每一个商品,首先通过商品的 ID 从数据库中查询该商品的详细信息,并将其存储到 goodmap 中。然后,根据商品的总价 tprice 是否已经设置,计算该商品的总价并将其加入到订单的总价 ddprice 中。接下来,将该商品的 ID 和数量插入到订单详情表 dddetail 中,以便后续查询或者操作该订单的商品信息。
需要注意的是,在这段代码中,使用了 dao 对象来进行数据库操作。其中,dao.select() 方法用于查询数据库中的数据,该方法返回一个 List 类型的结果集;dao.commOper() 方法用于执行数据库的增删改操作,该方法返回一个 int 类型的受影响的行数。
// 服装加入购物车 if (ac.equals("tocar")) { String gid = request.getParameter("gid"); int sl = Integer.valueOf(request.getParameter("sl")); if (member != null) { String mid = member.get("id").toString(); // 检查该人的购物车是否有该物品 ArrayList<HashMap> cklist = (ArrayList<HashMap>) dao .select("select * from car where mid='" + mid + "' and gid='" + gid + "'"); if (cklist.size() > 0) { dao.commOper("update car set sl=sl+" + sl + " where mid='" + mid + "' and gid='" + gid + "' "); } else { dao.commOper("insert into car (gid,sl,mid) values ('" + gid + "','" + sl + "','" + mid + "')"); } out.print("true"); } else { out.print("false"); }
这段代码的作用是将指定的服装加入购物车。其中,需要传入两个参数:gid 表示服装的编号,sl 表示需要的数量。如果用户未登录,则返回 "false",表示加入购物车失败。如果用户已登录,则检查该用户的购物车中是否已经有该物品,如果已经有,则更新该物品的数量;如果没有,则添加新的购物车记录。最后返回 "true",表示加入购物车成功。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="com.test.bean.Goods,java.util.ArrayList" %> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>购物车</title> <style type="text/css"> table{border-collapse:collapse;} td{border:1px solid black; text-align:center; } #deal{margin-left:200px} </style> </head> <body> <jsp:useBean id="cart" class="com.test.bean.Cart" scope="session"></jsp:useBean> <%if(cart==null||cart.getGoodslist().size()==0) out.println("购物车空空如也.....返回商品首页"); else{ ArrayList<Goods>goodslist=cart.getGoodslist(); %> 当前购物车共有<%=cart.getGcount() %>件物品 返回商品首页
序号 商品号 商品名称 价格 数量 小计 描述 <%for(int i=0;i<goodslist.size();i++){ Goods goods=goodslist.get(i); %> <%=i+1 %> <%=goods.getGid() %> <%=goods.getGname() %> <%= String.format("%.2f", goods.getGprice())%> <%=goods.getGcount() %> <%=String.format("%.2f", goods.getGprice()*goods.getGcount()) %> 删除 <%}%>
总计<%=String.format("%.2f",cart.getTotal())%> <input type="button" id="deal" value="购买" /></input> <%}%> <script type="text/javascript"> var dealbutton=document.getElementById("deal"); dealbutton.onclick=function(){ var cf=confirm("确定购买吗?"); if(cf==true){ window.location.href="Servlet/DealServlet"; } } </script> </body> </html> 修改删除功能,在购物车物品数量大于1的情况下点击“删除”时减少1个,等于1时删除此项商品;
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
package com.test.servlet; import java.io.IOException; 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 com.test.bean.Cart; import com.test.dao.CartDao; /** * Servlet implementation class DelCartServlet */ @WebServlet("/Servlet/DelCartServlet") public class DelCartServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public DelCartServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); response.setHeader("Content-type","text/html;charset=utf-8") ; String gid=request.getParameter("gid"); if(gid!=null) { HttpSession session=request.getSession(); Cart cart=(Cart)session.getAttribute("cart"); if(cart!=null) { CartDao cartdao=new CartDao(); cartdao.delGoods(cart, Integer.parseInt(gid)); session.setAttribute("cart", cart); response.getWriter().println("删除成功"); }else { response.getWriter().println("删除失败"); } }else { response.getWriter().println("参数不正确"); } response.getWriter().println("查看购物车"); } /** * @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); } } 修改删除功能,在购物车物品数量大于1的情况下点击“删除”时减少1个,等于1时删除此项商品;
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)