//用SERVLET画出一个验证图片
public class imageValidate extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/jpeg");
response.setHeader("Cache-Control","public");
response.setHeader("Cache-Control","max-age=600");
int width=60, height=20;
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
//获取图形上下文
Graphics g = bufferedImage.getGraphics();
//生成随机类
Random random = new Random();
// 画背景
g.setColor(Color.WHITE);
g.fillRect(0, 0, width, height);
//画边框
g.setColor(Color.BLACK);
g.drawRect(0,0,width-1,height-1);
//设定字体
g.setFont(new Font("Times New Roman",Font.PLAIN,18));
// 取随机产生的认证码(4位数字)
StringBuffer sRand = new StringBuffer();
for (int i=0;i<4;i++){
String rand=String.valueOf(random.nextInt(10));
sRand.append(rand);
//将认证码显示到图象中
g.setColor(new Color(random.nextInt(225),random.nextInt(225),random.nextInt(225)));
g.drawString(rand,13*i+6,16);
}
g.dispose();
request.getSession(true).setAttribute("checknum", sRand.toString());
ServletOutputStream responseOutputStream =response.getOutputStream();
// 输出图象到页面
ImageIO.write(bufferedImage, "JPEG", responseOutputStream);
//以下关闭输入流!
responseOutputStream.flush();
responseOutputStream.close();
}
//在JSP页面中可以直接引用上述servlet产生的随机码
<td>验证码:</td>
<td><input type="text" name="checkNum" style="width:200px"><img src="/shoppingcart/servlet/imageValidate"></td>
分享到:
相关推荐
图片验证码9000多张 图片验证码9000多张 图片验证码9000多张
JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码
1.部署步骤 1.1 100%可生产使用. 1.2 导入到idea时候选择maven项目 1.3 修改demo里面子项目resources/application.yml的redis... 4.2拖动图片验证码:https://blog.csdn.net/m0_38138879/article/details/117559456
java解析图片验证码
100张图片验证码资源下载
JAVA实现随机图片验证码简单方法.rtf
js验证码插件,简单易用,图片验证码,前端网站开发可用,附demo
包含5个识别图片验证码的类,分别对应不同5种不同的验证码 其中用了两种不同的实现方式(截取采样像素比对+Tesseract-OCR识别) 附带一个图像指纹类(判定图片相似度)和一个寻找联通线的类(八皇后算法实现)
jmeter通过调用OCR识别图片验证码,但是识别率不高,有需要的可以试一试能否识别 参考文章http://sanwen.net/a/rmskmpo.html
vc++ 根据文字生成图片 文字图片验证码.zip
使用python+robot framework识别图片验证码 前提:安装PIL
Java实现的图片验证码 Java实现的图片验证码
一个asp.net图片验证码,一个asp.net图片验证码,一个asp.net图片验证码
IIS图片验证码不显示最佳解决方案~~~~~~~~~~~~~~~
PHP 图片验证码.rar PHP 图片验证码.rar PHP 图片验证码.rar
ASP.NET生成图片验证码 ASP.NET生成图片验证码 ASP.NET生成图片验证码
Java生成图片验证码 Java代码
全自动图形图片验证码识别工具。 在以前的互联网是没有验证码的,后来随着一些自动程序的出现(如自动注册邮箱、自动发布信息等),对网络的正常使用产生越来越严重的影响,便产生了验证码。 使用验证码的目的是通过...
java生成图片验证码
PHP图片验证码的实现