文件名称:验证码下载,验证码实现
文件大小:9KB
文件格式:RAR
更新时间:2013-01-26 14:53:23
验证码
简单的验证码实现 public static void generateTokenImage(HttpServletResponse response, HttpSession session, int width, int height) throws IOException { //设置响应内容为图片格式 response.setContentType("image/jpeg"); //禁止浏览器缓存 response.addHeader("pragma", "NO-cache"); response.addHeader("Cache-Control", "no-cache"); response.addDateHeader("Expries", 0); //绘制图片 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); //以下填充背景颜色 g.setColor(Color.WHITE); g.fillRect(0, 0, width, height); //设置字体颜色 g.setColor(Color.RED); Font font = new Font("Arial", Font.BOLD, 18); g.setFont(font); //绘制 String token = (String) session.getAttribute(TOKEN_KEY_NAME); g.drawString(token, 5, height - 2); g.dispose(); //发送内容到客户端 ServletOutputStream out = response.getOutputStream(); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(image); out.close(); }
【文件预览】:
token
----.project(1KB)
----.mymetadata(288B)
----WebRoot()
--------fail.jsp(37B)
--------success.jsp(7B)
--------WEB-INF()
--------index.jsp(816B)
--------META-INF()
--------next.jsp(380B)
----.myeclipse()
----src()
--------guides()
----.classpath(340B)