第一种
第一步: JSP
第二步: 后台
@RequestMapping("/patchca.htm")
public void patchca(HttpServletResponse response,HttpSession session) throws IOException
{
CaptchaService cs = new CaptchaService();
response.setContentType("image/png");
response.setHeader("cache", "no-cache");
OutputStream os = response.getOutputStream();
String patchca = EncoderHelper.getChallangeAndWriteImage(cs, "png", os);
session.setAttribute("PATCHCA", patchca);
os.flush();
os.close();
cs = null;
}
第二种
Controller:生成验证码
@RequestMapping("/user/check.jpg")
public void createCode(HttpServletRequest request, HttpServletResponse response) throws IOException {
// 通知浏览器不要缓存
response.setHeader("Expires", "-1");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "-1");
CaptchaUtil util = CaptchaUtil.Instance();
// 将验证码输入到session中,用来验