小程序如何实现简单的生成随机验证码
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本文小编为大家详细介绍"小程序如何实现简单的生成随机验证码",内容详细,步骤清晰,细节处理妥当,希望这篇"小程序如何实现简单的生成随机验证码"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来
千家信息网最后更新 2025年01月20日小程序如何实现简单的生成随机验证码
本文小编为大家详细介绍"小程序如何实现简单的生成随机验证码",内容详细,步骤清晰,细节处理妥当,希望这篇"小程序如何实现简单的生成随机验证码"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
//随机生成验证码//第一步: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { test(response); } private void test(HttpServletResponse response) throws IOException { int width = 120,height=25; //生成一张图片 此时得到一张宽120,长25的一张黑色图片 BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics grap = img.getGraphics();//得到一个画笔 //填充背景色 grap.setColor(Color.pink); //设置填充的区域 grap.fillRect(1, 1, width-2, height-2); //设置边框的颜色 同填充背景颜色 靠近谁是设置哪个属性的颜色 grap.setColor(Color.red); grap.drawRect(0, 0, width-1, height-1); //设置字体 grap.setFont(new Font("黑体", Font.BOLD|Font.ITALIC, 18)); //向图片上写字 嘿嘿随机生成了字符串 Random r = new Random(); int p = 15; for(int i=1;i<=4;i++) { grap.drawString(r.nextInt(10)+"", p,20); p+=15; } //向图片上画线 for(int i=1;i<=10;i++) { grap.drawLine(r.nextInt(width), r.nextInt(height), r.nextInt(width), r.nextInt(height)); } //把图片发送给客户端 ImageIO.write(img, "jpg", response.getOutputStream()); }//第二部:新建login.html// 大功告成就可以发布到tomcat上浏览了//此处介绍一种懒人方法,在doGet方法中,其中ValidateCode四个函数分别是矩形的宽、高以及验证码的个数和干扰线的条数,然后第一步的函数就可统统省略了 ValidateCode code = new ValidateCode(320, 25, 4, 8); code.write(response.getOutputStream());//注:导相应的ValidateCode的JAR包喔。login.html
读到这里,这篇"小程序如何实现简单的生成随机验证码"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
生成
验证
图片
程序
文章
颜色
内容
函数
方法
背景
妥当
大功告成
个数
区域
大功
字体
字符
字符串
客户
客户端
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库技术是什么干啥
服务器一个月能用多少电
联通网络安全二次实名认证
网络安全出售个人信息
透明的时代网络安全
网络安全微课课件
邮件服务器部署 wbs
有一个人事系统数据库
湛江精益软件开发
驱动集成软件开发
网络安全法师
风行 连接服务器超时
温州推广网络技术联系方式
学校网络安全职能部门
广州市泓泽网络技术有限公
单位网络安全宣传横幅标语
我国目前的网络安全技术
近期网络安全问题
dw站点服务器设置
天镇现代化网络安全经验丰富
企业网络安全插画师
服务器带外管理协议
服务器socket掉线问题
金田铜业软件开发
北斗导航终端软件开发
数据库表结构图怎么画
网络安全保密检查整改报告
关系数据库中的视图
华为摄像机数据库密钥错误
杰瑞集团软件开发