购物车项目代码+页面+连接数据库

                                                  主界面

购物车项目代码+页面+连接数据库_第1张图片

 个人中心界面购物车项目代码+页面+连接数据库_第2张图片

,          购物车项目代码+页面+连接数据库_第3张图片

 购物车项目代码+页面+连接数据库_第4张图片

数据库表设计

购物车项目代码+页面+连接数据库_第5张图片

就不多说,直接上代码

他们的顺序是register.jsp→login.jsp→index.jsp→dogwc.jsp→index.jsp

register.jsp和doregister.jsp

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




用户注册



	
用户名:
密码:
备注:
<%@page import="com.zking.biz.imp.Imp_UserBiz"%>
<%@page import="com.zking.biz.IUserBiz"%>
<%@page import="com.zking.entity.User"%>
<%@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 upwd = request.getParameter("textfield2");
	String uinfo = request.getParameter("uinfo");
	User ss=new User(uname,upwd,uinfo);
	IUserBiz df=new Imp_UserBiz();
	//执行sql语句
	if(df.register(ss)){
		out.print("");
	}else{
		out.print("");
	}
%>

login.jsp和dologin.jsp

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




用户登录




	
用 户
密 码
验证码
<%@page import="com.zking.entity.User"%>
<%@page import="com.zking.biz.imp.Imp_UserBiz"%>
<%@page import="com.zking.biz.IUserBiz"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
String uname = request.getParameter("textfield");
String upwd = request.getParameter("textfield2");
//调用登录方法-实例化业务逻辑层对象
IUserBiz iub = new Imp_UserBiz();
User a= iub.login(uname, upwd);
	if(a!=null){//成功就跳转到主页面
		//转发
			session.setAttribute("a", a);
			request.getRequestDispatcher("index.jsp").forward(request, response);
	}else{//错误就回到登录页面
			out.print("");
	}
%>

index.jsp

<%@page import="java.util.ArrayList"%>
<%@page import="com.zking.entity.Goods"%>
<%@page import="com.zking.biz.imp.Imp_GoodsBiz"%>
<%@page import="com.zking.biz.IGoodsBiz"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here







	<%
	//判断用户是不是为空
		Object obj = session.getAttribute("a");
		if(obj==null){
			out.print("");
		}
	%>
	
		<%
			//视图层调用业务逻辑层
			IGoodsBiz igb = new Imp_GoodsBiz();
			ArrayList glist = igb.getAll();
			for(Goods g:glist){
		%>
		
		<%} %>
	
商品编号 商品名称 商品价格 商品简介 商品图片
<%=g.getBid() %> <%=g.getBname() %> <%=g.getBprice() %> <%=g.getBinfo() %>

dogwc.jsp

<%@page import="com.zking.entity.Goods"%>
<%@page import="javax.swing.JOptionPane"%>
<%@page import="java.util.ArrayList"%>
<%@page import="com.zking.entity.OrderItem"%>
<%@page import="com.zking.entity.User"%>
<%@page import="com.zking.biz.IGoodsBiz"%>
<%@page import="com.zking.biz.imp.Imp_GoodsBiz"%>
<%@page import="com.zking.biz.imp.Imp_OrderItemBiz"%>
<%@page import="com.zking.biz.IOrderItemBiz"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
//判断用户是不是为空
Object obj = session.getAttribute("a");
if(obj==null){
	out.print("");
}
//获取商品订单的数量
String number =request.getParameter("gn");
int count=1;
if(number!=null){
	count=Integer.valueOf(number);
}
//接受商品的编号
int bid=Integer.valueOf(request.getParameter("bid"));
IOrderItemBiz ss=new Imp_OrderItemBiz();
IGoodsBiz se=new Imp_GoodsBiz();
double jg= se.getByBid(bid).getBprice();
//给属性赋值
User sf=(User)session.getAttribute("a");
OrderItem oi=new OrderItem(sf.getUuid(),bid,1,1.0,"下单成功");
//获取OrderItem中的订单集合
ArrayList olist=ss.getAll(sf.getUuid());
boolean b=true;//表示默认 没有相同的订单
double SumPrice=0;
//遍历订单集合,判断是否已存在相同商品订单
for(int i=0;i

spcar.jsp

<%@page import="com.zking.entity.OrderItem"%>
<%@page import="java.util.ArrayList"%>
<%@page import="com.zking.entity.User"%>
<%@page import="com.zking.biz.IGoodsBiz"%>
<%@page import="com.zking.entity.Goods"%>
<%@page import="com.zking.biz.imp.Imp_GoodsBiz"%>
<%@page import="com.zking.biz.imp.Imp_OrderItemBiz"%>
<%@page import="com.zking.biz.IOrderItemBiz"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here







	<%
	//判断用户是不是为空
		Object obj = session.getAttribute("a");
		if(obj==null){
			out.print("");
		}
	%>
		

<% // 获取到session中的订单集合 IOrderItemBiz ss=new Imp_OrderItemBiz(); IGoodsBiz kj=new Imp_GoodsBiz(); Goods dd=null; User sf=(User)session.getAttribute("a"); ArrayList olist = ss.getAll(sf.getUuid()); //把订单绑定到页面 for (int i = 0; i < olist.size(); i++) { dd=kj.getByBid(olist.get(i).getBid()); %> <% } %>
商品图片 商品名称 商品价格 商品介绍 商品数量 订单总价 订单时间 订单状态 操作一下
<%=dd.getBname()%> <%=dd.getBprice()%> <%=dd.getBinfo()%> <%=olist.get(i).getGsumprice()%> <%=olist.get(i).getOdate() %> <%=olist.get(i).getOzt() %>

dodele.jsp

<%@page import="javax.swing.JOptionPane"%>
<%@page import="com.zking.biz.imp.Imp_OrderItemBiz"%>
<%@page import="com.zking.biz.IOrderItemBiz"%>
<%@page import="com.zking.entity.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
//接受商品的编号
int bid=Integer.valueOf(request.getParameter("bid"));
User s=(User)session.getAttribute("a");
//获取session中的订单集合
IOrderItemBiz ss=new Imp_OrderItemBiz();
boolean sd=ss.deleteById(bid,s.getUuid());
if(sd){
	JOptionPane.showMessageDialog(null, "删除成功");
}else{
	JOptionPane.showMessageDialog(null, "删除失败");

}
//跳转页面
response.sendRedirect("spcar.jsp");
%>

以上就是今天的分享,有啥不懂踊跃参与讨论

你可能感兴趣的:(前端,java,eclipse)