输出随机数字的认证图片
来源:互联网 发布:软件测试脚本 编辑:程序博客网 时间:2024/05/29 17:32
package com.zpc.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter;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;public class VertifyImageDemo extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//5、设置浏览器content-type头信息,以何种方式打开response.setContentType("image/jpeg");//6、设置缓存信息response.setHeader("Expires", "-1");response.setHeader("Cache-COntrol", "no-cache");response.setHeader("Pragma", "no-cache");//1、内存你中创建图片BufferedImage image = new BufferedImage(80, 20,BufferedImage.TYPE_INT_RGB);//2、得到图片Graphics graphics = image.getGraphics();//3、设置图片信息graphics.setColor(Color.RED);graphics.setFont(new Font(null,Font.BOLD,20));graphics.drawString(makeStr(),0, 20);//4、写给浏览器ImageIO.write(image, "jpg", response.getOutputStream());}private String makeStr() {//产生7位数字Random random = new Random();String num = random.nextInt(999999)+"";StringBuffer sb = new StringBuffer();for(int i=0;i<7-num.length();i++){sb.append("0");}num = sb.toString()+num;return num;}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request,response);}}
0 0
- 输出随机数字的认证图片
- 输出随机认证码图片
- 输出随机认证码图片
- 输出随机认证码图片
- 输出随机认证码图片
- javaWeb-05-输出随机认证码图片
- JAVA输出随机认证码图片
- JAVA输出随机认证码图片
- Response-输出随机认证码图片
- 输出随机数字验证码图片
- 随机数字图片的生成方式
- 生成随机数字的图片验证码
- 输出随机图片
- 输出随机图片
- response输出随机图片
- 使用Servlet实现注册网页的随机认证图片
- 输出名称为连续数字的图片
- 通过response输出认证图片
- MySQL基本用法
- 静态引入
- 省赛第一次选拔赛
- AndroidStudio使用进阶二:搭建自己的maven私服,并使用Gradle统一依赖管理
- ZOJ Problem Set - 3946 (限制的最短路)
- 输出随机数字的认证图片
- 红黑树并没有我们想象的那么难(上)
- Android性能优化
- fork与wait的使用
- 用android虚拟机,向sdcard导入文件时候报错 transfer error: Read-only file system
- NodeJS mysql2 使用心得
- VS2010 MFC Excel(3)
- ACM第二专题—搜索总结
- 利用求值器绘制三次Bezier曲线