知识大全 JSP中图片验证是如何实现

Posted

篇首语:少年意气强不羁,虎胁插翼白日飞。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JSP中图片验证是如何实现相关的知识,希望对你有一定的参考价值。

JSP中图片验证是如何实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  图片验证在有关注册和发表留言经常用到 我在此用jsp写了个 供大家参考   其中 sun image 不是java的标准包 需要另外下载 相关地址为: 

       random jsp  (产生四位的随机字符 由 a z A Z构成 并把最终字符串放到session中保存以让后续页面验证真伪)

  代码如下:

  <%@ page autoFlush="false"  import="java util * java awt * java awt image * sun image codec jpeg * java util *"%> <%@ page import=""  contentType="text/; charset=gb "%> <% String chose=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

  char display[]= ran[]= temp;

  Random rand=new Random();

  for(int i= ;i< ;i++)

  temp=chose charAt(rand nextInt(chose length()));

  display[i* ]=temp;

  ran[i]=temp;     String random=String valueOf(display);

  session setAttribute("random" String valueOf(ran));  %> <%

  out clear();         response setContentType("image/jpeg");         response addHeader("pragma" "NO cache");         response addHeader("Cache Control" "no cache");         response addDateHeader("Expries" );         int width= height= ;         BufferedImage image = new BufferedImage(width height BufferedImage TYPE_INT_RGB);         Graphics g = image getGraphics();         //以下填充背景颜色         g setColor(Color GREEN);         g fillRect( width height);        //设置字体颜色         g setColor(Color RED);         g drawString(random );         g dispose();         ServletOutputStream outStream = response getOutputStream();         JPEGImageEncoder encoder =JPEGCodec createJPEGEncoder(outStream);         encoder encode(image);         outStream close();    %>

      img jsp  (显示验证图片 由于本程序简单让验证程序也一并放在了一起)

  代码如下:

  <%@ page contentType="text/; charset=gb " language="java"%> <% String num=request getParameter("num"); String random=(String)session getAttribute("random");

  if(num!=null&&random!=null)  if(!num equals(random))     out println("<script>alert( 验证码错误!请重试 )</script>");

  out println("<script>history go( )</script>");

  //response sendRedirect("img jsp");    else       out println("<center>验证成功!</center>");    %> <> <head> <title>图片验证</title> <meta equiv="Content Type" content="text/; charset=gb "> </head>

  <body>  <form action="img jsp" method="post">  <table>   <tr>    <td>     <input type=text name=num size= >    </td>    <td>     <img src=random jsp>    </td>   </tr>  </table>  <input type=submit value="OK"> </form> </body> </>

cha138/Article/program/Java/JSP/201311/19860

相关参考

知识大全 JSP中图片验证的实现[1]

JSP中图片验证的实现[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 JSP验证码代码

JSP验证码代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  生成有个随机数字和杂乱背景的图片

知识大全 JSP验证码大全之验证码使用与乱码解决

JSP验证码大全之验证码使用与乱码解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文中介绍

知识大全 asp 生成图片验证码

  下面一款代码是一个用asp生成图片验证码的程序哦关于验证代码写程序的大多都会知道哦下面来看看这款图片验证码的生成方式吧cha138/Article/program/net/201311/

知识大全 JSP设计彩色验证码实例

JSP设计彩色验证码实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Ar

知识大全 用户登录验证的JSP完整程序

用户登录验证的JSP完整程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  publicStri

知识大全 jsp上传图片即时显示效果代码

cha138/Article/program/Java/JSP/201311/20450

知识大全 JSP显示图片问题时的如何解决

JSP显示图片问题时的如何解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前提使用JSP显示

知识大全 基于JSP实现图片的数据库存储与显示

基于JSP实现图片的数据库存储与显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin

知识大全 Asp.Net上传图片验证代码的小例子

Asp.Net上传图片验证代码的小例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一客户端方式验