基于javaweb+JSP+Servlet简单购物车

开发工具:eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

 public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}}
package entity;public class Cart {private String goodsname;
public void setData(String sql) {Statement stm = null;try {stm = con.createStatement();stm.executeUpdate(sql);System.out.println(" setData!!!");} catch (SQLException e) {System.out.println("SQLException!!!");e.printStackTrace();} finally {if (stm != null) {try {
    <a href="register.jsp">注册</a><%} %><hr><table border="1"><tr><th>序号</th><th>商品</th><th>价格</th><th>操作</th></tr><%for(int i=1;i<=goods.size();i++){Goods g=goods.get(i-1);%>
<a href="<%=request.getContextPath()%>/generate.order">生成订单</a> <a href="<%=request.getContextPath()%>/show.cart");">返回</a>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<% String msg=(String)request.getAttribute("msg"); %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>用户注册</title><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><h1>用户注册</h1><hr/><form action="<%=request.getContextPath()%>/register.user" method="post"><table><tr><td>用户名:</td><td><input type="text" name="username">
     User u=(User)req.getSession().getAttribute("user");if(u==null) {resp.sendRedirect(req.getContextPath()+"/login.jsp");return;}String tag = req.getParameter("tag");if("AddCart".equals(tag)) {String index=req.getParameter("index");resp.sendRedirect(req.getContextPath()+"/add.cart?index="+index);}else{resp.sendRedirect(req.getContextPath()+"/show.cart");}}
}
package mysql;import java.sql.*;
     resp.setContentType("text/html;charset=utf-8");req.setCharacterEncoding("utf-8");resp.setCharacterEncoding("utf-8");if("/confirm.order".equals(path)){confirm(req,resp);}if("/generate.order".equals(path)){generate(req,resp);}if("/showOrders.order".equals(path)){showOrders(req,resp);}if("/detail.order".equals(path)){detail(req,resp);}
 //总计
Double sum=0.0;
for(Order o:order){sum+=o.getPrice();
}%>
<!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=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>我的订单</h1>
<hr>
<%=order.get(0).getUsername() %>用户<%=order.get(0).getId() %>订单
<hr>
<table border="1">
 public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getPhone() {return phone;}public void setPhone(String phone) {this.phone = phone;}public User() {
         if(rs!=null) {try {rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}db.close();}protected void show(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {User u=(User)req.getSession().getAttribute("user");
 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String path = req.getServletPath();resp.setContentType("text/html;charset=utf-8");req.setCharacterEncoding("utf-8");resp.setCharacterEncoding("utf-8");if("/logout.user".equals(path)){logout(req,resp);}if("/check.user".equals(path)){check(req,resp);}}protected void register(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String username=req.getParameter("username");String password=req.getParameter("password");String phone=req.getParameter("phone");String address=req.getParameter("address");DataBase db=new DataBase();ResultSet rs = db.getData("SELECT * FROM t_user where un='"+username+"'");try {
        try {stm = con.createStatement();ResultSet result = stm.executeQuery(sql);System.out.println("getData!!!");return result;} catch (SQLException e) {System.out.println("SQLException!!!");e.printStackTrace();return null;}}public void setData(String sql) {Statement stm = null;try {stm = con.createStatement();stm.executeUpdate(sql);System.out.println(" setData!!!");} catch (SQLException e) {System.out.println("SQLException!!!");e.printStackTrace();} finally {if (stm != null) {try {

运行环境

Java≥8、Tomcat≥8.0、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

技术框架

JSP Servlet MySQL JDBC Tomcat

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

注册、登录、注销

商品加入购物车,查看购物车,删除购物车中的商品和清空购物车

生成订单,查看历史订单及订单详情等


基于javaweb+JSP+Servlet简单购物车相关推荐

  1. 基于javaweb+JSP+Servlet在线商城鲜花花卉商城(前台、后台)

    基于javaweb+JSP+Servlet在线商城鲜花花卉商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习, ...

  2. 基于javaweb+JSP+Servlet在线商城购物商城服装商城(前台、后台)

    基于javaweb+JSP+Servlet在线商城购物商城服装商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...

  3. 基于javaweb+JSP+Servlet网上书店图书商城(前台、后台)

    基于javaweb+JSP+Servlet网上书店图书商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习 ...

  4. 基于javaweb+JSP+Servlet电影票售票管理系统

    基于javaweb+JSP+Servlet电影票售票管理系统 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 } ...

  5. 基于javaweb+JSP+Servlet学生成绩管理系统(管理员、教师、学生)

    基于javaweb+JSP+Servlet学生成绩管理系统(管理员.教师.学生) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...

  6. 基于javaweb+JSP+Servlet学生在线选课系统(管理员、教师、学生)

    基于javaweb+JSP+Servlet学生在线选课系统(管理员.教师.学生) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...

  7. 基于javaweb jsp+servlet学生宿舍管理系统设计和实现

    本项目演示链接地址 > 主要技术:spring.jsp.servlet.mysql.tomcat  .jsp.jquery.css.c390 .cookie.session等基本技术实现 主要功 ...

  8. 基于javaweb jsp+servlet学生宿舍管理系统

  9. 基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax)

    基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax) 一.项目简述(+需求文档+PPT) 功能: 主页显示热销商品:所有商品展示,可进行商品搜索:点 击商 ...

最新文章

  1. php中怎样阻止网页进行跳转,阻止php页面跳转方法
  2. 一道Python面试题,据说大部分人都中招了,纷纷开始怀疑自己
  3. github snap android,GitHub - albuer/heapsnap: HeapSnap 是一个定位内存泄露的工具,适用于Android平台。...
  4. 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理
  5. 强化管理远程分支机构利器之coreRODC[为企业部署Windows Server 2008系列九]
  6. 【学习OpenCV4】几何图形的绘制方法
  7. html基础 — area(图像的作用区域标记)
  8. 深入浅出dev、test、pre、pro四大环境
  9. java基于springboot小区水电量电费管理系统
  10. php copy路径出错,php – copy()函数的第二个参数不能是一个目录
  11. 2020年零基础前端学习路线(本人亲身经历,9个月拿到拼多多、美团、京东校招offer,5000字长文)
  12. word2010怎样显示分节符?
  13. 【数值预报】按时间维度合并/重新生成nc、grib网格数据(按天、小时组织的文件合并成按月组织文件)
  14. 计算机专业需要学习打字吗,电脑学习打字的最快方法是什么
  15. Flutter (仿微信通讯录)按字母分组列表
  16. html制作简易计算机,用JavaScript制作一个简易计算器
  17. 10招教你练就“最强大脑“”
  18. 添加航班信息c语言,c语言编写航班查询代码
  19. 【C语言】exit(0)与exit(1)有什么区别
  20. 毛玻璃matlab,QA清单(毛玻璃赛题)

热门文章

  1. Win32常用API讲解
  2. iOS 应用之间的跳转
  3. Rk3128 按键驱动
  4. Android 9.0/P(android p指安卓9.0版本) okhttp3网络请求出错
  5. 如何用xp系统做服务器,xp系统如何做远程服务器呢
  6. 让青少年亲身体验少儿编程的乐趣
  7. VC6下使用dbghelp及注意事项
  8. 解决问题:安装Visio版本冲突(MSI与即点即用)
  9. 解决开放平台的证书错误:ValidatorException:PKIX path validation failed
  10. 【软考系统架构设计师】计算机组成原理与体系结构章节习题集