2020-03-28

一。案例功能分析

1、登录失败

用户名或密码错误

验证码错误

回到登录页面

2、登录成功

如果勾选了记住用户名复选框

利用Cookie记住登录成功的用户的用户名

需要将用户信息保存到Session中

进行页面跳转,跳到成功页面案例功能分析

创建Web项目

二、引入Jar包

三、创建包结构

四、引入工具类和配置文件

五、引入相关的类并修改

Servlet2还需要修改配置文件web.xml

Servlet3以注解形式注册的,不需要写web.xml

六、创建登录页面

    页面代码

七。一次性验证码的分析

一次性验证码的作用

    防止恶意灌水,而且一次性验证码只能够使用一次,不管成功或者失败,验证码都将失效

一次性验证码的校验

    一次性验证码生成:随机生成4个字母或数字,由Response生成一张图片响应到页面

八。一次性验证码的实现

生成验证码图片

复制Servlet到指定的包下

 Servlet2需要修改web.xml完成该Servlet的配置

在页面中引入Servlet

将随机生成的字母或数字保存到Session中

九。校验一次性验证码

一次性验证码的点击按钮切换图片

点击按钮切换图片

代码实现

提供超链接

编写JS的函数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 验证码登录和退出 package controller; import java.io.IOException; ...
    提笔执江山阅读 137评论 0 0
  • 一、什么是JSP JSP:JavaServerPages(Java服务器端页面) JSP就是HTML+Ja...
    提笔执江山阅读 109评论 0 0
  • 3月25日 EL获取对象JSTL学生展示 (一)监听器的概述 1、什么是监听器 监听器就是一个实现了特定接口...
    刘哲_1d91阅读 127评论 0 0
  • 3月19日jspmvc案例准备 Cookie & Session (一)会话技术的概述 一、什么是会话 会...
    刘哲_1d91阅读 120评论 0 0
  • 1、什么是FilterChain FilterChain过滤器链:在一个Web应用中,可以开发编写多个Filt...
    提笔执江山阅读 139评论 0 0