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”%>
商品编号 | 商品名称 | 商品单价 | 商品介绍 | 商品图片 | 操作 |
<%=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");
%>