ValidateCode.jar下载地址:点击下载 密码:aiyb
前端代码:
Titlefunction changeCode() {
$("#verifyCode-img").attr("src","user/verifyCode?time="+new Date().getTime());
}
验证码:
看不清,换一张
Controller层代码:
//验证码
@RequestMapping("verifyCode")
public void verifyCode(HttpServletResponse response,HttpSession session) throws IOException {
//设置为图像模式
response.setContentType("image/jpeg");
//禁止图像缓存。
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
//180高,40宽,5个数字,50干扰线
ValidateCode verifyCode = new ValidateCode(180,40,5,50);
verifyCode.write(response.getOutputStream());
System.out.println("验证码为:"+verifyCode.getCode());
//将验证码保存在session中
session.setAttribute("verifyCodeValue", verifyCode.getCode());
}
效果图:
验证码.png