注册 登录
查看: 2279|回复: 0
打印 上一主题 下一主题

基于JSP+Servlet开发用户登录功能(无数据库 JavaWeb补考) 课程设计 大作业

[复制链接]

该用户从未签到

3524

主题

3538

帖子

67万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
673178
QQ
跳转到指定楼层
楼主
发表于 2020-9-10 09:50:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
基于JSP+Servlet开发用户登录功能(无数据库 JavaWeb补考)(大作业/课程设计)
开发工具: Eclipse+Jdk+Tomcat
题目:
本案例编写了一个Java web应用程序,模拟网站的用户登录功能,用户在每次成功登录后可以获得相应的网站积分。在本案例中,对于用户名和密码,只要两个参数均不为空,则判断为用户存在,登录成功。成功后页面显示用户登录成功的提示信息和用户所获得的积分。假如用户名和密码其中一项为空,则判断为登录失败,页面输出登录失败信息,并且给出返回登录页面的链接。
解题思路:
1) 用户在登录页面提交信息后,该信息提交到LoginServlet中,在这里做两个操作,产生一个随机数作为积分放到request域中。然后将请求转发给ShowServlet。这个操作是为了考察request作用域的参数传递,可以在多个servlet间进行。
2) ShowServlet中首先设置response和浏览器解析的响应编码,防止中文乱码问题。
3) 禁用浏览器缓存,防止用户看到之前访问的信息。
4) HttpServletRequest对象的getParameter()方法获取页面提交的参数用户名和密码,这是要注意中文乱码问题。需要注意的是,在针对 LoginServletsetAttribute()方法存入的参数时,需要用HttpServletRequest对象的getAttribute()方法来获取。
5) 用HttpServletResponse对象的getWriter()方法获取PrintWriter输出流对象,用于向浏览器输出信息。
案例效果预览:
1) 启动tomcat服务器,访问http://localhost:8080/zhangsan01/login.html页面,输入用户名和密码,如图所示。(链接里的zhangsan01是项目名称,项目名称请以姓名拼音+学号后两位命名
                                                                                1登录页面
2)点击登录按钮,登录成功,如图2所示。
                                                                    2登录成功
3)重新访问登录页面,直接点击登录按钮,登录失败,页面显示信息如图3所示。
                                                                          3登录失败

要求:项目名称以姓名拼音+学号后两位命名。案例完成后将项目代码,功能实现截图打成压缩包,压缩包命名为班级-姓名-学号,例如:计算1901-张三-01

评分明细
(1) 做出图1所示的login.html页面。20
(2) 当用户名和密码其中一项为空时点击登录跳转到图3显示界面。25
(3) 当用户名和密码均不为空时点击登录跳转到图2登录成功界面。25
(4) 输入用户名为中文时登录跳转到图2不乱码。10
(5) 同一用户名再次登录能实现积分累加。10
(6) 3界面中点击超链接“返回登录页面”能成功返回登录界面。10

效果视频:

下载地址:
游客,本付费内容需要支付 100金币 才能浏览支付


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
java无忧网(http://www.javawyw.com),专业提供Java大作业,小作业,课程设计,毕业设计源码,答辩辅导,作业排错,bug修复,专业解答,远程部署运行项目等服务
本网站所有源码,保证能运行!
QQ:1399491757
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部