- 浏览: 459790 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
fkbld:
楼主给个密码,谢谢了,baild_zr@126.com
ExtJs direct 推送 DEMO -
文思涌动:
你的方法太好用了,感激不尽。
MyEclipse 安装ADT -
zys08:
...
jquery uploadify -
攻城使:
我现在也在学习使用Uploadfiy,摸索中
jquery uploadify -
gksrxn:
liuyulovely 写道怎么解压还要密码,楼主解压的密码是 ...
ExtJs direct 推送 DEMO
java 生成 验证码
- 博客分类:
- JAVA 随笔
<script type="text/javascript"> <!-- //验证码 // 重载验证码 function reloadVerifyCode() { alert(1); var timenow = new Date().getTime(); document.getElementById("safecode").src="<%= path%>/servlet/ImageServlet?d="+timenow; } // --> </script>
<li> <div class="label"> <font color="red">*</font>验证码: </div> <div class="i"> <input type="text" class="stxt" size="10" id="verifyCode" name="verifyCode" style="vertical-align: middle" /> <img alt="验证码" id="safecode" src="<%=request.getContextPath()%>/servlet/ImageServlet"> <a href="javascript:reloadVerifyCode();"mce_href="javascript:reloadVerifyCode();">看不清楚</a> </div> </li>
/** * ImageServlet.java * com.zte.ace.util * * Function: TODO * * ver date author * ────────────────────────────────── * Sep 4, 2012 程仁银 * * Copyright (c) 2012, All Rights Reserved. */ package com.zte.ace.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * ClassName:ImageServlet * Project: * * @author 程仁银 * @version * @since Ver 1.1 * @Date Sep 4, 2012 3:55:07 PM * @see */ public class ImageServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } // 生成数字和字母的验证码 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("#######################生成数字和字母的验证码#######################"); BufferedImage img = new BufferedImage(68, 22, BufferedImage.TYPE_INT_RGB); // 得到该图片的绘图对象 Graphics g = img.getGraphics(); Random r = new Random(); Color c = new Color(200, 150, 255); g.setColor(c); // 填充整个图片的颜色 g.fillRect(0, 0, 68, 22); // 向图片中输出数字和字母 StringBuffer sb = new StringBuffer(); char[] ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray(); int index, len = ch.length; for (int i = 0; i < 4; i++) { index = r.nextInt(len); g.setColor(new Color(r.nextInt(88), r.nextInt(188), r.nextInt (255))); g.setFont(new Font("Arial", Font.BOLD | Font.ITALIC, 22)); // 输出的 字体和大小 g.drawString("" + ch[index], (i * 15) + 3, 18); //写什么数字,在图片 的什么位置画 sb.append(ch[index]); } request.getSession().setAttribute("piccode", sb.toString()); ImageIO.write(img, "JPG", response.getOutputStream()); } }
<!-- 验证码 --> <servlet> <servlet-name>ImageServlet</servlet-name> <servlet-class>com.zte.ace.util.ImageServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ImageServlet</servlet-name> <url-pattern>/servlet/ImageServlet</url-pattern> </servlet-mapping>
发表评论
-
读取 properties
2012-08-21 17:19 1171import java.io.File; import ja ... -
eXtremeComponents 分页列表
2012-08-03 09:25 1676<%@taglib uri="/WEB-INF ... -
Map套map 前台jstl遍历
2012-08-02 10:56 2206public String queryAdminPoped ... -
MD5加密
2012-07-19 17:08 1078public class MD5psw { /** * M ... -
CSVReader
2012-07-03 08:49 8955package com.zte.nva.dap.hadoop. ... -
java调用linux shell命令
2012-06-20 19:06 1954/** * 调用shell命令,创建android ... -
反编译插件jad安装 MyEclipse8.5
2012-04-23 10:45 1309准备工作 下载jad.exe文件:http://www ... -
强化不可实例化能力
2011-09-28 15:54 815有时候我们会编一些只含有静态域和静态方法的类,用私有构造函数强 ... -
持续集成环境配置
2011-09-27 10:58 807见附件 见附件 -
Serializable demo
2011-09-23 14:45 939/** * serialization 序列化 * s ... -
junit4 @test DEMO
2011-09-15 16:15 5209package com.isoftstone.ecc.juni ... -
重写@Override toString
2011-07-20 14:30 1605/** * UserBean.java * com ... -
request.getParameterNames()和request.getParameterValues()
2011-06-09 16:38 4428request.getParameterNames()和r ... -
java基础の解析 map
2011-05-19 14:06 1440package com.csdn; import jav ... -
java Swing 的excel 操作 -导入导出 (原型)
2011-04-14 17:01 4551package com.excel; import ... -
java 发送EMAIL邮件
2011-04-14 15:56 989import java.util.Date; import ... -
java和JSTL遍历map
2011-04-14 15:50 1266public Map<Integer,List<M ... -
MyEclipseGen
2011-03-12 11:26 965myeclipse的激活码自动生成 import java.i ... -
TimerTask
2011-03-01 21:42 1100import java.util.Timer; import ... -
Log4j 文件日志
2011-02-16 10:55 998import org.apache.commons.log ...
相关推荐
java生成验证码图片,资源包括自定义图片尺寸和验证码长度,每个字符随机偏移角度,字符平滑边缘,含干扰线、噪点和背景扭曲。
java生成验证码源码包括彩色验证码 包括jsp生成验证码和彩色验证码
java生成验证码的工具类,这个现在有依赖可以直接引入调用,但这个工具类没有引入依赖,大家也容易看懂代码,理解其含义。也可直接去工具类中调整生成验证码的宽度、高度、颜色、背景颜色、生成的随机数数量、干扰线...
是一个完整的例子!生成的验证码有中文的,英文的,数字的
java生成验证码的参考资料(中英文验证码),这是网络资料的收集,大家可以试一下,效果应该不错,感谢网友的提供。
java生成验证码代码 主要:一个生成验证码的servlet,一个jsp页面,另外还需要配置下web.xml即可
Java生成验证码
java生成验证码图片的文件已完成测试
使用Java生成验证码的工具类,使用说明:http://blog.csdn.net/wqh8522/article/details/72791218
java生成验证码
Java生成验证码(包含gif动画验证码)
用JAVA生成验证码的操作,与大家分享下
自己写的验证码,不仅能够实现加干扰条,还能实现字符倾斜,是数字和字母的混合
验证码是每个网站必不可少的要素...此代码就是用servlet生成随机生成验证码
这是个Java Web验证码示例,用于生成验证码(位数可以自己通过验证码类修改),并进行jsp页面展示和验证,可以直接附加到myeclipse下运行,上传上来与Java技术开发朋友分享。
java 生成图片验证码 带干扰线等