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的函数

你可能感兴趣的:(2020-03-28)