读书人

每日学习点 验证码之Jcaptcha

发布时间: 2012-10-06 17:34:01 作者: rapoo

每天学习点 验证码之Jcaptcha
如图:



代码:

ByteArrayOutputStream jpgout = new ByteArrayOutputStream();String id = req.getSession().getId();BufferedImage bimg = new DefaultManageableImageCaptchaService().getImageChallengeForID(id,req.getLocale());JPEGImageEncoder imgcode = JPEGCodec.createJPEGEncoder(jpgout);imgcode.encode(bimg);byte[] captchaChallengeAsJpeg = jpgout.toByteArray();resp.setHeader("Cache-Control", "no-store");resp.setHeader("Pragma", "no-cache");resp.setDateHeader("Expires", 0);resp.setContentType("image/jpeg");ServletOutputStream responseOutputStream = resp.getOutputStream();responseOutputStream.write(captchaChallengeAsJpeg);responseOutputStream.flush();responseOutputStream.close();

读书人网 >Web前端

热点推荐