博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Servlet中的HttpServlet实现登录验证码功能
阅读量:2441 次
发布时间:2019-05-10

本文共 739 字,大约阅读时间需要 2 分钟。

1,首先在web项目下导入自动生成验证码的jar包(ps:也可以自己用随机数来写一个验证码图像,我有一篇博文就是讲的这个)

导入到lib包下,如图

1,首先在Servlet中,让response对象有请求就返回给客户端验证码图像

Servlet中的仅需要几行代码就可以实现了,验证码的生成了!

public void doGet(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		//告诉客户端不使用缓存		response.setHeader("pragma", "no-cache");		response.setHeader("cache-control", "no-cache");		response.setIntHeader("expires", 0);				//创建validateCode包下面的对象		ValidateCode vc = new ValidateCode(110, 25, 4, 9);		String code = vc.getCode();//得到生成的字符		vc.write(response.getOutputStream());			}
2,在页面中来显示出咱们写好的验证码,用js代码来设置看不清楚,换一张。

Insert title here
用户名:
密码:
验证码:
看不清换一张

最后实现的效果如下,每一次刷新都会用不同的验证码出现

你可能感兴趣的文章
typeof运算符_JavaScript typeof运算子
查看>>
react 前端拆分_React中的代码拆分
查看>>
jsonp_JSONP指南
查看>>
如何禁用ESLint规则
查看>>
如何在macOS上安装PostgreSQL
查看>>
mysql用户权限_MySQL用户权限
查看>>
JavaScript切换条件
查看>>
在邮件标头中找到无效的字符_在Express中使用HTTP标头
查看>>
express 邮件发送_使用Express发送回复
查看>>
react生命周期_React生命周期事件
查看>>
叶节点到根节点的路径_节点路径模块
查看>>
前端测试简介
查看>>
如何查找公共子字符串长度_如何在C中查找字符串的长度
查看>>
javascript运算符_JavaScript比较运算符
查看>>
字符串tostring_字符串toString()方法
查看>>
number.isnan_Number isNaN()方法
查看>>
虚拟dom_虚拟DOM
查看>>
vue组件引入scss变量_如何将SCSS与Vue.js单个文件组件一起使用
查看>>
开发人员,学习营销
查看>>
axios 请求node_使用Axios的Node中的HTTP请求
查看>>