加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

代码实现简单的生成随机验证码小程序

发布时间:2020-12-14 19:55:33 所属栏目:资源 来源:网络整理
导读:惠民小程序小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈 代码实现简单的生成随机验证码小程序 。 最新消息, 对于大多数孩子在上学的家长来说,微信上打开率最高的群,除了工作群大概就是孩子的班级群了。 在小程序应用中,我们会遇到随机

惠民小程序小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈代码实现简单的生成随机验证码小程序

最新消息, 对于大多数孩子在上学的家长来说,微信上打开率最高的群,除了工作群大概就是孩子的班级群了。

在小程序应用中,我们会遇到随机验证码图片,那么如何使用代码实现一个简单的生成随机验证码的小程序

//随机生成验证码//第一步: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的一张黑色图片BufferedImageimg = 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,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.htmllogin.html

用户名

密&nbsp;码

验证码 换一张

// 大功告成就可以发布到tomcat上浏览了//此处介绍一种懒人方法,在doGet方法中,其中ValidateCode四个函数分别是矩形的宽、高以及验证码的个数和干扰线的条数,然后第一步的函数就可统统省略了ValidateCode code = new ValidateCode(320,25,4,8);code.write(response.getOutputStream());//注:导相应的ValidateCode的JAR包喔。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读