会话及其会话技术2

实现用户登录

       使用Session技术实现用户登录的功能。流程图如下:

        1.1 创建封装用户信息类

        在chapter05项目下面新建一个名称为cn.itcast.chapter05.session.example01的包,在该包中编写一个名称为User的类,User类中包含username和password两个属性以及其getter和setter方法,代码如下所示:

         1.2 创建Servlet

         1.2.1 在cn.itcast.chapter05.session.example01的包中编写一个名称为IndexServlet类,该Servlet用于显示网站的首界面,代码如下:

 上图中,如果用户 没有登录,那么首界面会提示用户登录,否则,显示用户已经登录的信息。

        1.2.2 在cn.itcast.chapter05.session.example01的包中编写一个名称为LoginServlet类,该Servlet用于显示用户登录成功后的界面,代码如下:

 如果用户登录成功,则跳转网站首界面,否则,在页面提示“用户名或密码错误,登录失败!”。

        1.2.2 在cn.itcast.chapter05.session.example01的包中编写一个名称为LogoutServlet类,该Servlet用于显示用户注销功能,代码如下:

 

当用户单击【退出】时,该类将会将Session对象中的用户信息移除,并跳转到网站的首界面。

         1.3 创建登录页面

        在chapter05项目的WeContent目录下创建一个名称为login.html的页面,该页面中包含用户登录表单信息,如图:

         1.4 启动项目,查看结果

         启动Tomcat服务器,在浏览器地址栏输入"http://localhost:2222/chapter05/login.html"访问login.html,浏览器显示结果如下:

        在上图中分别输入用户名“xuan”和密码“119”后,单击【提交】按钮,其浏览器页面显示结果如下图所示:

         从上图可以看出,用户登录成功,提示信息为“您已登录,欢迎你,xuan!”,如果用户想要退出登录,可以单击【退出】,此时浏览器显示的结果如下:

         但是,如果用户输入的用户名或密码错误,那么,当单击【提交】按钮时,用户将会登录失败,浏览器显示结果如图:

 至此,用户登录功能完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值