JSP+Session 实现简单的购物功能(附完整代码) 您所在的位置:网站首页 jsp如何新增cookies JSP+Session 实现简单的购物功能(附完整代码)

JSP+Session 实现简单的购物功能(附完整代码)

2024-01-18 08:54| 来源: 网络整理| 查看: 265

本文介绍以JSP+Session对象实现简单的购物功能,包括登录注册、用户管理、留言板等。

由于有人反映复制的代码不能实现功能,我就直接放完整的包了,链接在文章末尾。使用tomcat启动后进入http://localhost:8080/jsp_demo/experiment_4_2/login1.jsp,具体路径与你的配置相关。

有问题请通过发邮件的方式与我取得联系,邮箱在我首页,我每天都会看。评论的内容不一定会看到。

前言

JSP+Session对象实现简单的用户注册登录、购买商品、结算、留言等功能,具体功能如下:

1、以商品购物为例,有商品购买页面shop1.jsp和shop2.jsp,分别为商品1和商品2的商品购买网页,每个页面储存商品的基本信息,点击提交按钮跳转到结算页面account.jsp,在该页面显示购买的用户的用户名、商品名称、价格、数量、总结算金额。

2、实现留言板功能页面(使用application对象),普通用户登录(user1),可以查看留言、发表留言,发表留言时能将用户名称写入;管理员用户登录(admin),除了具备普通用户的功能以外,能删除留言。

3、所有页面在未经过登录直接访问时,都不能访问,提示请登录后访问。

一、登录注册 1.在不使用数据库的情况下做到登录注册

登录与注册本质上是存储用户的账号与密码,从这点出发,我们很容易想到Java的HashMap(存储key-value的数组),因此我们可以将用户的账号密码存储进HashMap。

HashMap user = new HashMap(); user.put("zhangsan", "123"); user.put("lisi", "456"); user.put("wangwu", "789"); user.put("admin", "admin");

接下来是第二个问题,如何在整个进程中都能访问到用户登录和注册的信息。我们使用application存储用户的数据, application不过多介绍。

二、商品

商品这里限定为两个页面,每个页面1个商品。若想实现多个商品,可以用appliciation存储,与留言板功能类似,具体见留言板。

三、留言板

需求为所有用户可见,因此自然是使用application。这里使用了4个ArrayList存储,输出相同索引即对应的信息。存储管理员的用户名,管理员可对留言板操作。

Set adminUser = new HashSet(); ArrayList authors = new ArrayList(); ArrayList goods = new ArrayList(); ArrayList tittles = new ArrayList(); ArrayList contents = new ArrayList(); 四、代码

login1.jsp

登录

账号

密码

function register() { document.userform.action = ""; }

login2.jsp

shop1.jsp

欢迎你,!

20.55元

购买数量

查看留言 退出登录 function buy(){ document.shopform.action="account.jsp" }

shop2.jsp

欢迎你,!

50.35元

购买数量

查看留言 退出登录 function buy(){ document.shopform.action="account.jsp" }

account.jsp

账单 ----------

你购买了

个商品1

个商品2

总金额元

返回

webBoard.jsp

将此用户设置为管理员

完整代码:

链接:https://pan.baidu.com/s/1A-jM_Nx3GRN6u72IQkK9xw?pwd=nmyk  提取码:nmyk



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有