//1.如何让浏览器3秒自动刷新一次; resp.setHeader("refresh","3"); //2.在库存创建一个图片 BufferedImage image=new BufferedImage(80,20,BufferedImage.TYPE_INT_RGB); //3.得到图片 Graphics2D g=(Graphics2D) image.getGraphics();//笔 //4.设置图片的背景颜色 g.setColor(Color.white); g.fillRect(0,0,80,20); //5.给图片写上数据 g.setColor(Color.CYAN); g.setFont(new Font(null,Font.BOLD,20)); g.drawString(makeNum(),0,20); //告诉浏览器,这个请求用图片的方式打开 resp.setDateHeader("expires",-1); resp.setHeader("Cache-Control","no-cache"); resp.setHeader("Pragma","no-cache"); //把图片写给浏览器 ImageIO.write(image,"jpg",resp.getOutputStream()); } //生成随机数 private String makeNum(){ Random random=new Random(); String num=random.nextInt(9999999)+""; StringBuffer sb=new StringBuffer(); for (int i = 0; i < 7-num.length(); i++) { sb.append("0") ; } num =sb.toString()+num; return num; }
使用IDEA Web做一个验证码图片
最新推荐文章于 2022-07-14 16:55:53 发布