广告
返回顶部
首页 > 资讯 > 精选 >如何用jsp实现图形验证
  • 907
分享到

如何用jsp实现图形验证

2023-06-03 07:06:44 907人浏览 泡泡鱼
摘要

本篇内容介绍了“如何用jsp实现图形验证”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jsp实现图形验证: 原理,在servlet中随机生成

本篇内容介绍了“如何用jsp实现图形验证”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

jsp实现图形验证: 原理,在servlet中随机生成一个4位数字1000-9999然后把这数字写入session输出一个图片,上面写有这四个数字在服务器端根据用户输入的数字和 session中的值比较.......


 原理,在servlet中随机生成一个4位数字1000-9999然后把这数字写入session输出一个图片,上面写有这四个数字在服务器端根据用户输入的数字和 session中的值比较。

package   com.schoolwx.util;    
 import   java.io.*;    
 import   java.util.*;    
 import   com.sun.image.codec.jpeg.*;    
 import   javax.servlet.*;    
 import   javax.servlet.Http.*;    
 import   java.awt.*;    
 import   java.awt.image.*;    

 public   class   getImg   extends   httpservlet   {
 private   Font   mFont=new   Font("宋体",   Font.PLaiN,12);//设置字体
 //处理post
 public   void   doPost(HttpServletRequest   request,HttpServletResponse   response)
 throws   ServletException,IOException   {
 doGet(request,response);
 }
 public   void   doGet(HttpServletRequest   request,HttpServletResponse   response)
 throws   ServletException,IOException   {
 //取得一个1000-9999的随机数
 String   s="";
 int   intCount=0;
 intCount=(new   Random()).nextInt(9999);//
 if(intCount<1000)intCount+=1000;
s=intCount+"";
 //对session付值。
 HttpSession   session=request.getSession   (true);
 session.setAttribute("getImg",s);
 response.setContentType("image/gif");
 ServletOutputStream   out=response.getOutputStream();
 BufferedImage   image=new   BufferedImage(35,14,BufferedImage.TYPE_INT_RGB);
 Graphics   gra=image.getGraphics();
 //设置背景色
 gra.setColor(Color.yellow);
 gra.fillRect(1,1,33,12);
 //设置字体色
 gra.setColor(Color.black);
 gra.setFont(mFont);
 //输出数字
 char   c;
 for(int   i=0;i<4;i++)   {
c=s.charAt(i);
 gra.drawString(c+"",i*7+4,11);   //7为宽度,11为上下高度位置
 }
 JPEGImageEncoder   encoder=JPEGCodec.createJPEGEncoder(out);
 encoder.encode(image);
 out.close();
 }
 }

“如何用jsp实现图形验证”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 如何用jsp实现图形验证

本文链接: https://www.lsjlt.com/news/233396.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用jsp实现图形验证
    本篇内容介绍了“如何用jsp实现图形验证”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jsp实现图形验证: 原理,在servlet中随机生成...
    99+
    2023-06-03
  • vue实现图形验证码
    本文实例为大家分享了vue实现图形验证码的具体代码,供大家参考,具体内容如下 效果图: 或 或 或 代码: 验证码组件: src/common/sIdentify.vue ...
    99+
    2022-11-12
  • JSP如何实现页面验证码
    这篇文章主要为大家展示了“JSP如何实现页面验证码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JSP如何实现页面验证码”这篇文章吧。 JSP页面验证码实现 ...
    99+
    2022-10-19
  • JSP如何实现彩色验证码
    这篇文章给大家分享的是有关JSP如何实现彩色验证码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变) 产生...
    99+
    2023-06-03
  • jsp实现简单图片验证码功能
    本文实例为大家分享了jsp实现简单图片验证码的具体代码,供大家参考,具体内容如下 一、实现的功能分析 (1)在登陆页面加验证码的功能,起到一定的安全性。在输入正确的验证码,用户名和密...
    99+
    2022-11-13
  • vue如何实现登录时图形验证码
    这篇文章主要介绍vue如何实现登录时图形验证码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下效果图:点击图案可以切换字符1.新建 Identify.vue 组件<template> ...
    99+
    2023-06-29
  • vue项目实现图形验证码
    本文实例为大家分享了vue项目实现图形验证码的具体代码,供大家参考,具体内容如下 效果预览:(项目要求清爽一点,所以没背景。但是下面的代码会把背景干扰写进去) 1.下载identi...
    99+
    2022-11-12
  • vue实现图形验证码登录
    本文实例为大家分享了vue实现图形验证码登录的具体代码,供大家参考,具体内容如下 1、效果图 2、在components下面新建文件identify.vue,内容: <t...
    99+
    2022-11-12
  • vue实现登录时图形验证码
    本文实例为大家分享了vue实现登录时图形验证码的具体代码,供大家参考,具体内容如下 效果图: 点击图案可以切换字符 1.新建 Identify.vue 组件 <templat...
    99+
    2022-11-13
  • PHP中怎么实现图形验证码
    这期内容当中小编将会给大家带来有关PHP中怎么实现图形验证码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体实现代码如下:<php  class rndnum{&nb...
    99+
    2023-06-17
  • 微信小程序实现图形验证码
    本文实例为大家分享了微信小程序实现图形验证码的具体代码,供大家参考,具体内容如下 1.wxml页面 <canvas canvas-id="canvas" bindtap='ch...
    99+
    2022-11-13
  • Python怎么实现图形验证码识别
    这篇文章主要介绍了Python怎么实现图形验证码识别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python怎么实现图形验证码识别文章都会有所收获,下面我们一起来看看吧。环境使用python 3.9pycha...
    99+
    2023-07-05
  • Java实现EasyCaptcha图形验证码的具体使用
    EasyCaptcha github地址: https://github.com/whvcse/EasyCaptcha 简介 Java图形验证码,支持gif、中文、算术等类型,...
    99+
    2022-11-12
  • PHP实现的拖拽图形验证,简单易用!
    最近看到一些拖拽验证码的帖子,本着好奇和研究学习的态度简单实现了第一版的 拖拽验证项目地址:github.com/RLOFLS/drag-captcha示例逻辑:apiphp Draggenerate() 生成渲染数据 dst, front...
    99+
    2022-08-08
    验证码 php
  • JavaScript如何生成图形验证码
    这篇文章主要介绍JavaScript如何生成图形验证码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下getGVerify:function (id)  ...
    99+
    2022-10-19
  • react如何实现图片验证
    这篇文章主要介绍“react如何实现图片验证”,在日常操作中,相信很多人在react如何实现图片验证问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react如何实现图片验证”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • 使用.Net Core实现的一个图形验证码功能
    SimpleCaptcha是一个使用简单,基于.Net Standard 2.0的图形验证码模块。它的灵感来源于Edi.Wang的这篇文章https://edi.wang/post/...
    99+
    2022-11-12
  • Laravel8 使用图形验证码做登录功能的实现
    一、 安装扩展包 composer require gregwar/captcha 二、定义路由 //路由分组 Route::group(['prefix'=>'admi...
    99+
    2022-11-12
  • 使用canvas怎么实现一个图形验证码功能
    本篇文章给大家分享的是有关使用canvas怎么实现一个图形验证码功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。<!DOCTYPE html><h...
    99+
    2023-06-09
  • Canvas入门实战之怎么实现一个图形验证码
    这篇文章主要介绍“Canvas入门实战之怎么实现一个图形验证码”,在日常操作中,相信很多人在Canvas入门实战之怎么实现一个图形验证码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作