验证码实现是基于SSM环境的
先导入jar包
jar包下载地址
控制层代码
@RequestMapping(value="/checkCode")
public void checkCode(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
ValidateCode va=new ValidateCode(100, 30, 4, 4);
HttpSession session=request.getSession();
session.setAttribute("code",va.getCode());
va.write(response.getOutputStream());
}
前台代码
注意img 的src=“checkCode”属性要与控制层@RequestMapping(value="/checkCode")保持一致,这样才能正确显示验证码图片以及刷新功能
如果要实现验证码和前台的验证功能只需要从session中取值即可
如:
另外还要注意SpringMvc的拦截功能不要拦截验证码的路径