输出随机数字的认证图片

来源:互联网 发布:软件测试脚本 编辑:程序博客网 时间: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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 胳膊上的筋拉伤怎么办 肩周炎胳膊抬不起来怎么办 脖子上的筋拉伤怎么办 脚踝骨扭伤肿了怎么办 脚扭伤肿起来了怎么办 月经量特别少该怎么办 月经血沾床单上怎么办 月经弄到棉被上怎么办 血弄床单上干了怎么办 不小心吃了指甲怎么办 月经没有干净同房了怎么办 撞红了怎么办要吃药吗 自己长得太丑怎么办 长得丑特别自卑怎么办 手挤了有淤血怎么办 手指肚夹淤血了怎么办 指甲被夹了变黑怎么办 孩子手指夹肿了怎么办 指甲压了有淤血怎么办 挤到手指有淤血怎么办 指甲上有黑线是怎么办 指甲被压了要掉怎么办 脚趾肿了有脓怎么办 手指甲上的死皮怎么办 手被东西砸肿了怎么办 手被夹住有淤血怎么办 指头被车门夹了怎么办 手背夹伤了肿了怎么办 剪完指甲边肿了怎么办 手心长水泡又痒怎么办 指甲肿了有脓怎么办 手指肿了有脓包怎么办 手指头肿了有脓怎么办 指甲弄肿了很痛怎么办 小孩手夹了肿了怎么办 宝宝夹到手肿了怎么办 小孩手指夹紫了怎么办 手指被夹了,没力怎么办 手指被车门夹了怎么办 被夹了个黑血泡怎么办 手上夹的黑血泡怎么办