博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成验证码
阅读量:4929 次
发布时间:2019-06-11

本文共 939 字,大约阅读时间需要 3 分钟。

** * 生成验证码 *  * @param request* @param response* @throws Exception */@RequestMapping(value = "captcha.htm", method = RequestMethod.GET)public void captcha(HttpServletRequest request, HttpServletResponse response)      throws Exception {   response.setDateHeader("Expires", 0);   response.setHeader("Cache-Control",         "no-store, no-cache, must-revalidate");   response.addHeader("Cache-Control", "post-check=0, pre-check=0");   response.setHeader("Pragma", "no-cache");   response.setContentType("image/jpeg");   String capText = captchaProducer.createText();   request.getSession().setAttribute(         com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY, capText);   BufferedImage bi = captchaProducer.createImage(capText);   ServletOutputStream out = response.getOutputStream();   ImageIO.write(bi, "jpg", out);   try {      out.flush();   } finally {      out.close();   }}
 
 

转载于:https://www.cnblogs.com/duyinqiang/p/6143945.html

你可能感兴趣的文章
Codeforces 607D Power Tree 线段树 (看题解)
查看>>
【LeetCode 33】Search in Rotated Sorted Array
查看>>
Promise超时情况
查看>>
IndexOf、IndexOfAny 、Remove
查看>>
转载-asp.net id 和name的区别
查看>>
sqlsever 科学计数法e 问题
查看>>
F问题3-7:以太网使用载波监听多点接入碰撞检测协议CSMA/CD。频分复用FDM才使用载波。以太网有没有使用频分复用?...
查看>>
2015年蓝桥杯省赛A组c++第1题
查看>>
解决CentOS缺少共享库
查看>>
写在人生的路上——2016年上半年总结
查看>>
解决okHttp使用https抛出stream was reset: PROTOCOL_ERROR的问题
查看>>
(linux自学笔记)linux驱动并发控制、阻塞/非阻塞IO、异步通知
查看>>
[原] KVM 虚拟化原理探究(5)— 网络IO虚拟化
查看>>
python magic_method
查看>>
cf 865 B. Ordering Pizza
查看>>
Java垃圾回收(GC)机制详解
查看>>
贪心算法----几个基本例题
查看>>
转载:c++读写文件和测试程序运行时间的例子
查看>>
在运行时让用户选择连接字符串
查看>>
AssetsManager下载类
查看>>