基于javaweb+JSP+Servlet简单购物车
基于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简单购物车相关推荐
- 基于javaweb+JSP+Servlet在线商城鲜花花卉商城(前台、后台)
基于javaweb+JSP+Servlet在线商城鲜花花卉商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习, ...
- 基于javaweb+JSP+Servlet在线商城购物商城服装商城(前台、后台)
基于javaweb+JSP+Servlet在线商城购物商城服装商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...
- 基于javaweb+JSP+Servlet网上书店图书商城(前台、后台)
基于javaweb+JSP+Servlet网上书店图书商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习 ...
- 基于javaweb+JSP+Servlet电影票售票管理系统
基于javaweb+JSP+Servlet电影票售票管理系统 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 } ...
- 基于javaweb+JSP+Servlet学生成绩管理系统(管理员、教师、学生)
基于javaweb+JSP+Servlet学生成绩管理系统(管理员.教师.学生) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...
- 基于javaweb+JSP+Servlet学生在线选课系统(管理员、教师、学生)
基于javaweb+JSP+Servlet学生在线选课系统(管理员.教师.学生) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...
- 基于javaweb jsp+servlet学生宿舍管理系统设计和实现
本项目演示链接地址 > 主要技术:spring.jsp.servlet.mysql.tomcat .jsp.jquery.css.c390 .cookie.session等基本技术实现 主要功 ...
- 基于javaweb jsp+servlet学生宿舍管理系统
- 基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax)
基于javaweb+jsp的网上商城系统(java+jsp+servlet+mysql+ajax) 一.项目简述(+需求文档+PPT) 功能: 主页显示热销商品:所有商品展示,可进行商品搜索:点 击商 ...
最新文章
- php中怎样阻止网页进行跳转,阻止php页面跳转方法
- 一道Python面试题,据说大部分人都中招了,纷纷开始怀疑自己
- github snap android,GitHub - albuer/heapsnap: HeapSnap 是一个定位内存泄露的工具,适用于Android平台。...
- 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理
- 强化管理远程分支机构利器之coreRODC[为企业部署Windows Server 2008系列九]
- 【学习OpenCV4】几何图形的绘制方法
- html基础 — area(图像的作用区域标记)
- 深入浅出dev、test、pre、pro四大环境
- java基于springboot小区水电量电费管理系统
- php copy路径出错,php – copy()函数的第二个参数不能是一个目录
- 2020年零基础前端学习路线(本人亲身经历,9个月拿到拼多多、美团、京东校招offer,5000字长文)
- word2010怎样显示分节符?
- 【数值预报】按时间维度合并/重新生成nc、grib网格数据(按天、小时组织的文件合并成按月组织文件)
- 计算机专业需要学习打字吗,电脑学习打字的最快方法是什么
- Flutter (仿微信通讯录)按字母分组列表
- html制作简易计算机,用JavaScript制作一个简易计算器
- 10招教你练就“最强大脑“”
- 添加航班信息c语言,c语言编写航班查询代码
- 【C语言】exit(0)与exit(1)有什么区别
- 毛玻璃matlab,QA清单(毛玻璃赛题)
热门文章
- Win32常用API讲解
- iOS 应用之间的跳转
- Rk3128 按键驱动
- Android 9.0/P(android p指安卓9.0版本) okhttp3网络请求出错
- 如何用xp系统做服务器,xp系统如何做远程服务器呢
- 让青少年亲身体验少儿编程的乐趣
- VC6下使用dbghelp及注意事项
- 解决问题:安装Visio版本冲突(MSI与即点即用)
- 解决开放平台的证书错误:ValidatorException:PKIX path validation failed
- 【软考系统架构设计师】计算机组成原理与体系结构章节习题集