产生随机图片验证的jsp代码
来源:互联网 发布:人工智能会议 2016 编辑:程序博客网 时间:2024/05/01 17:54
//下面的代码放在jsp服务器上就可以产生随机数字图片验证代码
<%@ page contentType="image/jpeg; charset=gb2312" language="java" %>
<%@ page 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 i_width=60;
int i_height=20;
BufferedImage image=new BufferedImage(i_width,i_height,BufferedImage.TYPE_INT_RGB);
Graphics g=image.getGraphics();
Random random=new Random();
g.setColor(getRandColor(200,250));
g.fillRect(0,0,i_width,i_height);
g.setFont(new Font("Times New Roman",Font.PLAIN,18));
g.setColor(getRandColor(160,200));
for(int i=0;i<155;i++)
{
int i_x=random.nextInt(i_width);
int i_y=random.nextInt(i_height);
int i_x1=random.nextInt(12);
int i_y1=random.nextInt(12);
g.drawLine(i_x,i_y,i_x+i_x1,i_y+i_y1);
}
String s_Rand="";
for(int i=0;i<4;i++)
{
String rand=String.valueOf(random.nextInt(10));
s_Rand+=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",s_Rand);
g.dispose();
ImageIO.write(image,"JPEG",response.getOutputStream());
%>
- 产生随机图片验证的jsp代码
- 产生随机验证图片代码来自CNBlogsDottext10Beta2
- C#产生随机验证码的代码
- 产生随机图片代码
- JSP产生随机验证码
- JSP产生验证码图片
- 产生随机的验证码
- 验证码的随机产生
- WEB Service产生随机验证码图片
- Java web 产生随机图片验证码
- 随机产生验证码 简洁代码块
- PIL 产生随机验证码代码实现
- 产生验证图片JAVA代码
- 随机产生文件名的代码
- 58-005-1 编写一个产生随机验证码的jsp页面.
- jsp随机验证码图片生成
- jsp生成随机验证码图片
- jsp生成随机验证码图片
- 百姓语录
- 两个四川人到北京旅游
- 急求flash播放器源码,在C语言下!
- 让别人欣赏你的27个理由 (转载)
- 一男子入厕
- 产生随机图片验证的jsp代码
- 如何成为合格的程序员
- IDES翻译—SAP模型公司
- 架构师
- 根据客户的需求,做的一个WFCI和JSP的扩展
- 如何用js来判断浏览器类型(ie,firefox)等等
- 不常用的input属性
- 过滤器集合
- 答 ricky52529 关于EF线程、事件、编译器、IDE……