这篇文章主要为大家详细介绍了Java web实现购物车案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Java web实现购物车的具体实现代码,供大家参考,具体内容如下
一. 简介:
本项目使用jsp,js,Java,html,css,EL表达式,JSTL所实现
使用编辑器:idea
使用Oracle数据库
新增:
EL表达式
JSTL标签库
二. 前台
1.包括用户注册,登录
Html +js+jsp
效果展示
<body>
<div class="jq22-container" style="padding-top:100px">
<div class="login-wrap">
<div class="login-html">
<input id="tab-1" type="radio" name="tab" class="sign-in" checked><label for="tab-1" class="tab">登录</label>
<input id="tab-2" type="radio" name="tab" class="sign-up"><label for="tab-2" class="tab">注册</label>
<div class="login-form">
<div class="sign-in-htm">
<form action="${pageContext.request.contextPath }/LoginServlet.do" method="post" onsubmit="return checkAll()">
<div class="group">
<label for="user1" class="label">账号</label>
<input name="uname" id="uname" type="text" class="input">
</div>
<div class="group">
<label for="upwd" class="label">密码</label>
<input name="upwd" id="upwd" type="password" class="input" data-type="password">
</div>
<div class="group">
<input id="check" type="checkbox" class="check">
<label for="check"><span class="icon"></span>自动登录</label>
</div>
<div class="group">
<input type="submit" class="button" value="登录">
</div>
</form>
<div class="hr"></div>
</div>
<div class="sign-up-htm">
<form action="${pageContext.request.contextPath }/registerServlet.do" method="post">
<div class="group">
<label for="user1" class="label">账号</label>
<input id="user1" type="text" class="input">
</div>
<div class="group">
<label for="upwd" class="label">密码</label>
<input id="upwd1" type="password" class="input" data-type="password">
</div>
<div class="group">
<label for="pass3" class="label">确认密码</label>
<input id="pass3" type="password" class="input" data-type="password">
</div>
<div class="group">
<input type="submit" class="button" value="注册">
</div>
<div class="hr"></div>
<div class="foot-lnk">
<label for="tab-1"></label>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</body>
2.主界面(效果图);
使用了List集合保存数据并绑定页面
<body>
<div class="container">
<h3 style="text-align: center">商城列表</h3>
<form>
<table border="1" class="table table-bordered table-hover">
<tr class="success">
<th>商品序号</th>
<th>商品名称</th>
<th>商品价格</th>
<th>商品描述</th>
<th>商品图片</th>
<th>操作</th>
</tr>
<c:forEach var="good" items="goods">
<tr>
<td>${good.gid()}</td>
<td>${good.gname()}</td>
<td>${good.gprice()}</td>
<td>${good.ginfo()}</td>
<td><img src="Li4vc3RhdGljLyR7Z29vZC5ncGF0aCgpfQ=="></td>
<td><a class="btn btn-default btn-sm" href="${pageContext.request.contextPath }/goodsServlet.do?nid=${good.gid()}" >购买</a> </td>
</tr>
</c:forEach>
</table>
</form>
</div>
</body>
3.购物车(效果图):
使用了session保存数据从主界面传参数
这是jsp代码,里面加入了EL表达式和jstl
<body>
<div class="container">
<h3 style="text-align: center">购物车列表</h3>
<table border="1" class="table table-bordered table-hover">
<tr class="success">
<th><input type="checkbox" id="chElt" onclick="checkOrCancelAll()"><span id="mySpan"></span></th>
<th>商品序号</th>
<th>商品名称</th>
<th>商品描述</th>
<th>商品图片</th>
<th>商品数量</th>
<th>商品总价</th>
<th>操作</th>
</tr>
<c:forEach var="s" items="listshopping">
<tr>
<td><input type="checkbox" class="interest"></td>
<td>${s.Sid()}</td>
<td>${s.Sname()}</td>
<td>${s.Sinfo()}</td>
<td><img src="Li4vc3RhdGljLyR7cy5TcGF0aCgpfQ=="></td>
<input id="${s.Sid()}" style="width: 40px;text-align: center;" type="text" value="${s.Count()}"/>
<td>总价钱</td>
<td>
<a class="btn btn-default btn-sm" href="${pageContext.request.contextPath }/goodsServlet.do" >购买</a> 
<a class="btn btn-default btn-sm" href="${pageContext.request.contextPath }/shoppingServlet.do?nid=${s.Sid()}" >删除</a>
<a class="btn btn-default btn-sm" href="/updateOrder.do?nid=${s.Sid()}" >修改</a>
</td>
</tr>
<tr>
<td colspan="8" align="left"><a href="${pageContext.request.contextPath }/admin/xmb.jsp" >返回商品页面</a></td>
<td colspan="8" align="right"><a href="${pageContext.request.contextPath }/closeServlet.do?nid=${s.Sid()}" >我要结账</a></td>
</tr>
</c:forEach>
</table>
</div>
</body>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程学习网。
沃梦达教程
本文标题为:Java web实现购物车案例
![](/xwassets/images/pre.png)
![](/xwassets/images/next.png)
猜你喜欢
- 深入了解Spring的事务传播机制 2023-06-02
- JSP页面间传值问题实例简析 2023-08-03
- Springboot整合minio实现文件服务的教程详解 2022-12-03
- Spring Security权限想要细化到按钮实现示例 2023-03-07
- SpringBoot使用thymeleaf实现一个前端表格方法详解 2023-06-06
- 基于Java Agent的premain方式实现方法耗时监控问题 2023-06-17
- ExecutorService Callable Future多线程返回结果原理解析 2023-06-01
- Java中的日期时间处理及格式化处理 2023-04-18
- Java实现顺序表的操作详解 2023-05-19
- JSP 制作验证码的实例详解 2023-07-30