session购物车部分功能讲解
1.商品加入购物车
2.购物车商品的删除
(1)点击删除按钮 将当前点击的id传递到do页面
(2)获取session 遍历
利用集合remove进行移除
(3)重新进行保存
3.购物车商品数量的递增或递减
4.单个商品及所有商品总价格的计算
5.购物车分页实现list.subList(start,end)
功能实现的代码:
商品加入购物车&分页实现:
<%@page import="com.zking.cart.entity.Users"%>
<%@page import="com.zking.cart.entity.Goods"%>
<%@page import="java.util.List"%>
<%@page import="com.zking.cart.biz.impl.GoodsBizImpl"%>
<%@page import="com.zking.cart.biz.IGoodsBiz"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>购物车主页</title>
<style type="text/css">
h1 {
color: plum
}
</style>
</head>
<body>
<!-- 通过session默认保存一个用户 -->
<%
Users users = new Users(1, "tang", "1111", 1, 1000);
//存储到session
session.setAttribute("users", users);
%>
<h1 align="center">糖糖购物商城首页</h1>
<hr>
<%
Users u = (Users) session.getAttribute("users");
%>
<p>
欢迎您!<%=u.getCname()%></p>
<center>
<table border="1" width="70%">
<tr>
<th>商品编号</th>
<th>商品名称</th>
<th>商品价格</th>
<th>商品描述</th>
<th>商品图片</th>
<th>商品操作</th>
</tr>
<%
//调用biz层显示所有的数据
IGoodsBiz igb = new GoodsBizImpl();
//调用查询所有的方法
List<Goods> listGoods = igb.queryGoodsAll();
for (Goods goods : listGoods) {
%>
<tr