web购物车

web14 购物车

登录界面login

<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

用户登录
<div id="login">

	<div id="top">
		<div id="top_left">
			<img src="images/login_03.gif" />
		</div>
		<div id="top_center"></div>
	</div>

	<div id="center">
		<div id="center_left"></div>
		<div id="center_middle">
		<form action="dologin.jsp" onsubmit="return login_yz()">
			<div id="user">
				用 户 <input type="text" id="uname" name="textfield" />
			</div>
			<div id="password">
				密 码 <input type="password" id="upwd" name="textfield2" />
			</div>
			
			<div id="yzm">
				验证码 <input id="uyzm" style="width: 50px;" type="text" name="textfield3" />
				<span id="syzm" onclick="yz()"></span>
			</div>
			<div id="btn">
				<input type="submit" value="登录">
				<input type="reset" value="清空">
			</div>
		</form>
		</div>
		<div id="center_right"></div>
	</div>
	<div id="down">
		<div id="down_left">
			<div id="inf">
			
				<span class="inf_text">版本信息</span> <span class="copyright">管理信息系统
					2008 v2.0</span>
			</div>
		</div>
		<div id="down_center"></div>
	</div>

</div>

登录判断(dologin)

<%@page import=“entity.User”%>
<%@page import=“dao.imp.Imp_UserDao”%>
<%@page import=“java.sql.ResultSet”%>
<%@page import=“java.sql.PreparedStatement”%>
<%@page import=“java.sql.DriverManager”%>
<%@page import=“java.sql.Connection”%>
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%
request.setCharacterEncoding(“utf-8”);
String uname = request.getParameter(“textfield”);
String jks=request.getParameter(“jk”);
int jk=0;
String upwd = request.getParameter(“textfield2”);
Imp_UserDao t=new Imp_UserDao();
User T=t.login(uname, upwd);
if(T!=null){//成功就跳转到主页面
session.setAttribute(“a”, T);
session.setAttribute(“uuid”, T.getUuid());
request.getRequestDispatcher(“index.jsp”).forward(request, response);
}else{//错误就回到登录页面
out.print(“”);
}
%>

商品页面

<%@page import=“biz.imp.Imp_GoodsBiz”%>
<%@page import=“biz.GoodsBiz”%>
<%@page import=“entity.Goods”%>
<%@page import=“java.util.ArrayList”%>
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

Insert title here "); }%> location.href="do_spcar.jsp?bid="+bid; } <% GoodsBiz gd = new Imp_GoodsBiz(); ArrayList glist = gd.getAll(); for (Goods g : glist) { %> <% } %>
商品编号商品名称商品单价商品介绍商品图片操作
<%=g.getBid()%><%=g.getBname()%><%=g.getBprice()%><%=g.getBinfo()%> 添加到购物车

购物车

<%@page import=“biz.imp.Imp_OrderItemBiz”%>
<%@page import=“biz.IOrderItemBiz”%>
<%@page import=“util.DBHelper”%>
<%@page import=“entity.Goods”%>
<%@page import=“entity.User”%>
<%@page import=“biz.imp.Imp_GoodsBiz”%>
<%@page import=“biz.GoodsBiz”%>
<%@page import=“entity.Orderltem”%>
<%@page import=“java.util.ArrayList”%>
<%@page import=“entity.Orderltem”%>
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%
//获取用户

Object obj=session.getAttribute("u");
int uuid=((User)obj).getUuid();
//获取商品订单数量
String number=request.getParameter("gnumber");
int count=1;
if(number!=null){
	count=Integer.valueOf(number);
}

String id=request.getParameter("bid");
int bid=Integer.valueOf(id);
GoodsBiz ib=new Imp_GoodsBiz();
Goods g=ib.getById(bid);

//构造订单对象
Orderltem oi=new Orderltem();
//初始化商品dao对象
IOrderItemBiz iob=new Imp_OrderItemBiz();
oi.setOid(DBHelper.getNextId("Orderltem", "oid"));
oi.setUuid(uuid);
oi.setBid(bid);
oi.setGnumber(1);


int price=(int)g.getBprice();
oi.setGsumprice(price);
oi.setOdate(null);
String state="false";
oi.setOzt(state);


ArrayList<Orderltem> olist=iob.getAll(uuid);

boolean b=true;

for(int i=0;i<olist.size();i++){
	if(bid==olist.get(i).getBid()){
		iob.updateByOid(olist.get(i).getOid(),olist.get(i).getGnumber()+1,olist.get(i).getGsumprice());

		int	d=(int)ib.getById(bid).getBprice();
		if(number==null){
		iob.updateByOid(olist.get(i).getOid(),olist.get(i).getGnumber()+1,d*(olist.get(i).getGnumber()+1));
		
		}else{
			iob.updateByOid(olist.get(i).getOid(),count,d*count);
			
			}
		//有相同
		b=false;
	}
	
}

if(b){
	//添加订单
	iob.add(oi);
}
response.sendRedirect("spcar.jsp");

%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值