• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    jsp实现简单验证码的方法

    本文实例讲述了jsp实现简单验证码的方法。分享给大家供大家参考。具体如下:

    这里只有一个文件,可以在img />的src属性里直接调用显示,适用于各种项目的表单安全验证

    jsp页面代码:

    %@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>
    %!
    Color getRandColor(int fc,int bc){
      Random random = new Random();
      if(fc>255) fc=255;
      if(bc>255) bc=255;
      int r=fc+random.nextInt(bc-fc);
      int g=fc+random.nextInt(bc-fc);
      int b=fc+random.nextInt(bc-fc);
      return new Color(r,g,b);
    }
    %>
    %
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires", 0);
    int width=60, height=20;
    BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
    Graphics g = image.getGraphics();
    Random random = new Random();
    g.setColor(getRandColor(200,250));
    g.fillRect(0, 0, width, height);
    g.setFont(new Font("Times New Roman",Font.PLAIN,18)); 
    g.setColor(getRandColor(160,200));
    for (int i=0;i155;i++){
      int x = random.nextInt(width);
      int y = random.nextInt(height);
      int xl = random.nextInt(12);
      int yl = random.nextInt(12);
      g.drawLine(x,y,x+xl,y+yl);
    }
    String sRand="";
    for (int i=0;i4;i++){
      String rand=String.valueOf(random.nextInt(10));
      sRand+=rand;
      g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));
      g.drawString(rand,13*i+6,16);
    }
    session.setAttribute("rand",sRand);
    g.dispose();
    ImageIO.write(image, "JPEG", response.getOutputStream());
    response.getOutputStream().flush();
    response.getOutputStream().close();
    out.clear();
    out=pageContext.pushBody();
    %>
    
    

    希望本文所述对大家的JSP程序设计有所帮助。

    您可能感兴趣的文章:
    • JSP + Servlet实现生成登录验证码示例
    • jsp+Servlet编程实现验证码的方法
    • jsp引用servlet生成的验证码代码演示
    • Jsp生成页面验证码的方法[附代码]
    • JSP实现登录功能之添加验证码
    • jsp 生成验证码代码
    • 实现jsp验证码的简单小例子
    • jsp+ajax实现的局部刷新较验验证码(onblur事件触发较验)
    • JSP彩色验证码
    • Jsp servlet验证码工具类分享
    上一篇:struts2+jsp实现文件上传的方法
    下一篇:JSP实现网页访问统计
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    jsp实现简单验证码的方法 jsp,实现,简单,验证,码,的,