springmvc下购物车物品的增减删除的实现

qq_30282575 实习生  2015-09-15 05:39:38

能通过修改session来实现么,还是必须要为购物单在数据库中建一个表。具体怎么实现呢
这是我购物车页面的代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(function(){
$("#button").click(function(){
alert("购买成功");
})
})

</script>
</head>
<body>
<form>
<table>
<tr>
<th>书名</th>
<th>数量</th>
<th>单价</th>
<th>小计</th>
<th>操作</th>
</tr>
<c:set value="0" var="sums"></c:set>
<c:forEach items="${car}" var="entry">
<tr>
<td>${entry.value.name}</td>
<td>${entry.value.sum}</td>
<td>${entry.value.price}</td>
<td>
${entry.value.price * entry.value.sum}
<c:set value="${entry.value.price * entry.value.sum + sums}" var="sums"></c:set>
</td>
<td>
<input type="submit" value="加" onClick="">
<input type=button value="减" onClick="document.getElementById('sum').value--">
<a href="deleteServlet?id=${entry.value.id}">删除</a>
</td>
</tr>
</c:forEach>
<tr>
<td colspan="4">
合计:${sums}
</td>
</tr>
</table>
</form>
<button id="button">购买</button>
<input type="button" value="继续逛" onclick="javascript:history.go(-2);">
<a href="<c:url value='rechoose'/>">清空购物车</a>
</body>
</html>
...全文
408 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
兔子托尼啊 2015-09-16
js 操作你的元素。
回复
qq_30282575 2015-09-16
引用 3 楼 rui888 的回复:
你这个是画面操作。又不是立马操作数据库,购物车完成之后才提交到数据库。
那我怎么做才能在点击加减后前面的数据改变呢
回复
兔子托尼啊 2015-09-16
你这个是画面操作。又不是立马操作数据库,购物车完成之后才提交到数据库。
回复
qq_30282575 2015-09-15
用session具体怎么实现呢,我朋友非要说必须用数据库
回复
Mind-Hacks 2015-09-15
通过session实现吧
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-09-15 05:39
社区公告
暂无公告