栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java网上图书商城(5)购物车模块2

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java网上图书商城(5)购物车模块2

先看看效果:

结算

list.jsp


function jiesuan() {
 // 1. 获取所有被选择的条目的id,放到数组中
 var cartItemIdArray = new Array();
 $(":checkbox[name=checkboxBtn][checked=true]").each(function() {
 cartItemIdArray.push($(this).val());//把复选框的值添加到数组中
 });
 // 2. 把数组的值toString(),然后赋给表单的cartItemIds这个hidden
 $("#cartItemIds").val(cartItemIdArray.toString());
 // 把总计的值,也保存到表单中
 $("#hiddenTotal").val($("#total").text());
 // 3. 提交这个表单
 $("#jieSuanForm").submit();
}

servlet

public String loadCartItems(HttpServletRequest req, HttpServletResponse resp)
 throws ServletException, IOException {
 
 String cartItemIds = req.getParameter("cartItemIds");
 double total = Double.parseDouble(req.getParameter("total"));
 
 List cartItemList = cartItemService.loadCartItems(cartItemIds);
 
 req.setAttribute("cartItemList", cartItemList);
 req.setAttribute("total", total);
 req.setAttribute("cartItemIds", cartItemIds);
 return "f:/jsps/cart/showitem.jsp";
}

Dao

加载多个CartItem

public List loadCartItems(String cartItemIds) throws SQLException {
 
 Object[] cartItemIdArray = cartItemIds.split(",");
 
 String whereSql = toWhereSql(cartItemIdArray.length);
 
 String sql = "select * from t_cartitem c, t_book b where c.bid=b.bid and " + whereSql;
 
 return toCartItemList(qr.query(sql, new MapListHandler(), cartItemIdArray));
}

showitem.jsp


 嘻嘻~
 
 
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/148483.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号