javabean+servlet+JSP页面做购物网站 (附效果图+源码)

news/2024/5/15 11:09:00/文章来源:https://blog.csdn.net/weixin_43945828/article/details/105770393

一个简单的jsp购物网站

  • 概要
    • 需求
    • 用到的技术
    • 效果图
      • 登录页
      • 登陆结果
      • 购物页
      • 消费记录页
      • 管理用户信息和商品信息
      • 数据库格式
  • 踩过的坑
    • jdbc进行数据库操作
    • java动作指令结合jsp脚本
    • jdbc操作数据库查某个变量
    • 源码

概要

复习一下学校里学的javabean,写了个简单的购物网站,麻雀虽小,五脏俱全。记录一下学javabean过程中踩的坑。

需求

1、 使用 JSP 连接 MySQL 数据库,实现网上购物功能。
(1) 在 MySQL 中新建数据库 SHOPDB,创建三个数据表:
a)用户表 user,包括 id, username, password 等字段;
b)商品表 product,包括 id, productCode, productName 等;
c)购物记录表 shop_records,包括 id, userId, productId, number, shopDate 等。
(2) 分别提供管理用户表和商品表的操作界面,能够完成增加/删除用户信息;增
加/删除商品表信息;
(3) 使用 JSP 页面(表单),提交个人登录信息,通过新的 JSP 和 JavaBean 连接
数据库,验证用户提交的登录信息;
(4) 若登录成功后,进入购物网站(例如,我们上课课程中提供的简单购物网),
用户反复网上购物,系统将用户的购物记录存入数据库中;若用户登录失败,
提示登录信息不正确,重新登录;
(5) 用户登录状态下,根据当前购物日期,提供两类购物历史统计:
a) 以表格方式显示 1 周之内用户历史访问记录;
b) 对物品按照名称,进行总数统计,以表格方式显示;
(6) 提供用户退出系统功能,当用户在购物网站退出时,系统返回登录界面,注
销当前用户 Session。

用到的技术

jsp脚本表达式,servlet,jdbc操作数据库,jsp动作指令,jsp内置对象
纯实现功能,没有用任何前端框架

效果图

登录页

在???

登陆结果

登陆成功则记录
何插入一段漂亮的代码片

购物页

????????

消费记录页

在这里插入图片描述

管理用户信息和商品信息

在这里插入图片描述

数据库格式

在这里插入图片描述

踩过的坑

jdbc进行数据库操作

request.setCharacterEncoding("gb2312");String name = request.getParameter("username");String password = request.getParameter("password");//注册数据库驱动Class.forName("com.mysql.jdbc.Driver");//获取数据库连接Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/shopdb?useUnicode=true&characterEncoding=utf8", "root", "123456zy");//创建Statement对象Statement stmt = conn.createStatement();//stmt.close();String id=null;//执行查询,获取ResultSet对象String sql="select * from user where username='"+name+"'";ResultSet rs = stmt.executeQuery(sql);

java动作指令结合jsp脚本

在这里插入图片描述

jdbc操作数据库查某个变量

在value后面用’?‘预留位置,再创建PreparedStatement对象调用setString()方法赋值到’?'的地方

String sql = "insert into user (id,username,password) values (?,?,?)";PreparedStatement ps = conn.prepareStatement(sql);ps.setString(1,id1);ps.setString(2,name);ps.setString(3,password);ps.executeUpdate();ps.close();

源码

登录页.
本来想代码全复制过来的,发现代码之间不能分开,想要全部代码的给我发邮件
172752289@qq.com

<body>
<form id="form1" method="post" action="justify.jsp">
欢迎光临桃宝网<hr/>测试账户:zouyue 123456<hr/>
用户名:<br/>
<input type="text" name="username"><hr/>
密码:<br/>
<input type="password" name="password"><hr/>
<input type="submit" value="登录">
<input type="reset" value="重置">
</form>
<p><a href="outTest.jsp">进入管理页</a></p>
</body>
``

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_872431.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用asp.net写的一个购物网站

文章目录 一、数据库设计二、登录注册三、功能说明以及运行1.首页2.商品分类3.热门零食4.推荐零食5.商品详情页6.我的购物车7.立即购买8.提交订单 总结 一、数据库设计 二、登录注册 1.登录界面 2.注册界面 首先先在数据库表users中插入几条数据&#xff0c;表示这是已经注册…

用前端写的一个网站

文章目录 一、网站首页1.导航栏2.轮播图3.网格系统 二、热门人物三、热门推荐四、国产动漫五、热血日漫六、个人资料设置七、注册登录总结 一、网站首页 1.导航栏 采用了bootstrap导航条组建。用超链接实现跳转。并同时使该网页对应的导航条处于被选中的状态。当鼠标悬停放在该…

基于ASP.Net写的一个购物网站

网站运行录像 在这里 链接&#xff1a;https://pan.baidu.com/s/1NaFNKnQ3UEorasadRf7EIA 提取码&#xff1a;1i6v 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 可以下载观看。 本网站前端利用了如下技术&a…

springboot实现基本购物网站

本项目部分页面来自天天生鲜项目(原项目使用django编写),本项目中所用到的框架: spring boot mybatis jpa bootstrap redis freemaker 实现注册及登录界面: 用户名需满足:非空&#xff0c;长度2-20位. 密码需满足:为6-20位字母、数字的组合. 卖家与买家信息使用不同的数据…

HTML+CSS简单应用实例——购物网站的制作(一)

HTMLCSS简单应用实例——购物网站的制作&#xff08;一&#xff09; 这是一个用CSS、HTML、JS制作的简单的购物网站&#xff0c;这篇文章是主页&#xff0c;在后面文章中依次有登录页、商品页、客服页面等。有很多不足之处&#xff0c;希望大家能给我指出来。 先看一下效果图…

HTML+CSS简单应用实例——购物网站的制作(二)注册页面

HTMLCSS简单应用实例——购物网站的制作&#xff08;二&#xff09;注册页面 接上一篇文章&#xff0c;本片文章是注册页面。 下面是效果图&#xff1a; 分析&#xff1a;上方欢迎注册是DIV,下面是表单&#xff0c;点击登录按钮会出现注册成功提示。下方为脚本&#xff0c;同…

HTML+CSS简单应用实例——购物网站的制作(三)

HTMLCSS简单应用实例——购物网站的制作&#xff08;三&#xff09; 本页面是商品页面。 下面是效果图&#xff1a; 分析&#xff1a;上方大牌女装为DIV&#xff0c;下面是一个滚动图&#xff0c;年度爆款限时五折是table&#xff0c;今日热门活动也是一个大table&#xff…

HTML+CSS简单应用实例——购物网站的制作(四)

HTMLCSS简单应用实例——购物网站的制作&#xff08;四&#xff09; 本页面是第二个商品页面&#xff0c;做了个限时抢购的页面。 下面是效果图&#xff1a; 分析&#xff1a;上方限时抢购和12点准时开抢是两个DIV&#xff0c;下面每个商品是一个单独的DIV,总体是一个大的D…

HTML+CSS简单应用实例——购物网站的制作(五)

HTMLCSS简单应用实例——购物网站的制作&#xff08;五&#xff09; 本页面是第三个商品页面。 下面是效果图&#xff1a; 分析&#xff1a;上方淘淘超市是一个DIV&#xff0c;下面超值套装每个商品是一个DIV&#xff0c;美容护肤是一个大表格。下面是脚本。 具体代码&…

HTML+CSS简单应用实例——购物网站的制作(六)

HTMLCSS简单应用实例——购物网站的制作&#xff08;六&#xff09; 本页面是一个反馈问卷页面。 效果图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>淘淘网问卷</title><s…

HTML+CSS简单应用实例——购物网站的制作(七)

HTMLCSS简单应用实例——购物网站的制作&#xff08;七&#xff09; 本页面是客服页面。 效果图&#xff1a; 分析&#xff1a;上方是一个DIV&#xff0c;下面是两个表格&#xff0c;表格里有列表。 具体代码&#xff1a; <!DOCTYPE html> <html><head>&…

专访AJAX发明人:AJAX并不适合所有网站

他从未想到AJAX可以获得这么大的成功&#xff0c;但他也表示并非所有的网站都适合用AJAX技术。 新浪科技讯 2007年3月2日&#xff0c;中国互联网协会与Google(谷歌)公司联合主办“Internet 互联网世纪论坛”&#xff0c;AJAX技术的发明人Jesse James Garrett在会议期间接受新浪…

一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构&#xff0c; 亿万用户网站MySpace的成功秘密 、 Flickr架构 、 YouTube网站架构 、 PlentyOfFish 网站架构学习 、 WikiPedia技术架构学习笔记 。这几个都很典型&#xff0c;我们可以从中获取很多有关网站架构方面的知…

从上百幅架构图中学大型网站建设经验(上)

从上百幅架构图中学大型网站建设经验&#xff08;上&#xff09; 引言 近段时间以来&#xff0c;通过接触有关海量数据处理和搜索引擎的诸多技术&#xff0c;常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外&#xff0c;更为架构图背后所隐藏的设…

Apache中如何设置网站默认首页?

环境: 1)WIN2003(X86)阿里云ECS 2)apache2.2(启用vhosts.conf) 步骤: 1)打开apache\conf\extra\httpd-vhosts.conf 2)在 VirturalHost标签对中输入DirectoryIndex index.php //index.php即为网站默认首页 <VirtualHost *:80>DocumentRoot D:\www\abcServerName www.…

如何移植DEDE网站?WIN2WIN.

假设网站从 A服务器(siteA) 转移到 B服务器(siteB). 遵以下步骤即可: A.备份 1)到www.dedecms.com下载全新版本siteB 尽量与siteA保持一致 3)在服务器上正常安装siteB 4)备份siteA的数据库 /data/backupdata / 系统>>数据库备份/还原>>全选/提交 5)备份siteA…

NET开发人员必知的八个网站

当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一&#xff0c;或者想要成为其中之一的话&#xff0c;我下面将要列出的每一个站点都应该是你的最爱&#xff0c;都应该收藏到书签中去。 对于不熟悉.NET技术的朋友&#xff0c;需要说明一下&#xff0c;.NET提…

美赛常用数据库网站大全

数模比赛数据查找网站大全 这里网站非常得多&#xff0c;大家自行选择 Part one 刚开始是查各种外国的&#xff0c;最后才发现中国还是最方便的&#xff0c;各个省市的统计年鉴加上中国的统计年鉴很多数据都能直接得到了。 下面放一些我这次比赛看到过的网站&#xff0c;虽然…

jQuery Mobile 移动网站开发之日期控件Mobiscroll 2.5 使用说明

电脑显示完全两样 android 则无法显示 所以pass掉。 2.第三方 datebox <labelfor"mydate">购买时间*</label> <input name"mydate"id"frmMain_txt_SB_SERVERTIME" type"date"data-role"datebox" data-o…

国内比较购物网站推荐

比较购物网站在国外很多&#xff0c;在欧美比较流行的有Bizrate、 Shopping、 Pricegrabber、 Kelkoo、 Nextag、 Yahoo Shopping等 等&#xff0c;通过这些网站你可以比较主流的B2C&#xff0c;C2C网站上面产品的价格从而寻找最合适的购物网站&#xff0c;随着这些购物比较网站…