- 8
- 0
- 约2.82万字
- 约 17页
- 2017-06-04 发布于河南
- 举报
JSP宝典12
第12章 用户注册登录系统实例
这一章将以一个完整的 JSP 实例来演示以上章节所介绍的内容。其实,在本书的第 3 章已经创建了
第一个 JSP 应用,用来说明 JSP 运行原理和执行机制。本章的实例还会向读者介绍如何使用 Eclipse +
Lomboz 工具快捷、方便地架构其一个 JSP 应用。
学完本章内容之后,读者应该了解 Eclipse +Lomboz 在 Web 开发中的使用,包括 Web 模块的创建、
通过 Lomboz 如何方便地启动和停止 Web 服务器,以及发布 Web 应用。
本章要点包括以下内容:
如何使用 Lomboz 启动 Web 服务器
如何使用 MySQL 客户端管理工具来创建数据库表
详细介绍一个完成的 JSP 实例
了解JSP 项目的完整开发过程
12.1 实例介绍
本章选择用户注册登录系统作为实例,是因为它是一个典型的问题。该系统会涉及到表单提交和处
理、数据库操作以及使用 session 存储用户登录信息这些基本功能。
首先针对非会员用户来说,需要进行注册。这时,JSP 程序需要将用户提交的注册信息进行处理,
即进行数据库存储操作。
当用户进行登录时,后台 JSP 程序会进行身份验证,这需要从数据库读取出该用户信息。首先,通
过填写的用户名在数据库中查找该用户信息,如果不存在,即表示该填写的用户不存在;如果从数据库
中读取的该用户密码和登录页面所填写的密码不符合,即表示登录失败(显示密码不正确)。
用户登录信息还需要使用 session 内置对象(有关session 的概念在前面已经有所介绍)存储起来,
以便用户可以在该 Web 站点中的所有页面上进行相应权限的操作。登录用户可以浏览器首页的产品信
息,非登录用户则会跳转到登录页面进行登录或者注册。
12.2 用户注册登录系统设计
首先需要对该实例进行相应的功能和数据库设计,一般通过图表的形式将系统功能描述清楚。该系
统主要包括三个部分:首页浏览、登录和注册。其中数据库表包括用户信息表和产品信息表。
12.2.1 系统功能图
该系统需要创建的页面有如下:
index.jsp :首页产品浏览,非登录用户访问会跳转到login.jsp 登录页面;
login.jsp :用户登录页面,其中包括注册链接;
第 18 章 常用插件扩展点 ·161 ·
chek_login.jsp :进行相应用户身份验证;
logout.jsp :用户注销操作;
register.jsp :用户注册页面;
do_register.jsp :将页面注册信息存入数据库。
下面通过图直观地表示这些页面之间的关系,如图 12.1 所示。
Index.jsp Logout.jsp
Login.jsp
Do_register.jsp
Register.jsp
Chek_login.jsp
图 12.1 系统功能图
从图中可以看出,用户访问站点的 index.jsp 页面,首先会判断用户是否登录,如果处于登录状态,
则进行产品浏览;如果未登录,会跳转登录页面。用户成功登录之后,会返回到首页。在用户登录页面,
如果用户还没有账户,可以单击“注册”链接进行用户注册。同样,注册成功之后,会返回到首页并默
认设置用户为登录状态。在首页,用户也可以单击“注销”来安全退出登录状态。
12.2.1 数据库表设计
由于本系统比
您可能关注的文档
最近下载
- 广东省2021年专升本考试《政治理论》真题及答案.pdf VIP
- 2026年运输公司年后复工安全培训课件.pptx VIP
- 2025年春人教PEP三年级英语下册教案:Unit 6 Numbers in life.docx VIP
- 驾照考试科目一试题.docx VIP
- 设施农业CAD绘图教程.pptx
- 2025年新疆高考理综真题试卷及答案.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库及参考答案详解一套.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库含答案详解(完整版).docx VIP
- TCL 滚筒洗衣机TG-V80BA使用说明书.pdf
- 云南省中考:2025年-2023年《语文》考试真题与参考答案.pdf
原创力文档

文档评论(0)