可以支持Gif、中文、算术等类型,可用于Java Web、JavaSE等项目
步骤:
1.pom文件添加引用:
<dependencies>
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>easy-captcha</artifactId>
<version>1.6.2</version>
</dependency>
</dependencies>
@Controller
public class DemoController {
@RequestMapping("/demo")
public void demo(HttpServletRequest request, HttpServletResponse response) throws Exception {
CaptchaUtil.out(request, response);
}
}
前端html代码:
<img src="/demo" width="150px" height="50px" />
判断验证码是否正确:
@Controller
public class LoginDemoController {
@PostMapping("/loginDemo")
public JsonResult loginDemo(String username,String password,String verCode){
if (!CaptchaUtil.ver(verCode, request)) {
CaptchaUtil.clear(request); // 清除session中的验证码
return JsonResult.error("验证码不正确");
}
}
}
源码:https://gitee.com/whvse/EasyCaptcha
本文介绍了如何在JavaWeb项目中集成EasyCaptcha库来生成和验证动态验证码。通过在pom.xml添加依赖,创建Controller处理验证码的请求,并在前端展示,实现了验证码的显示和验证功能。此外,提供了代码示例展示验证码的校验过程。

3212

被折叠的 条评论
为什么被折叠?



