java怎么拦截某个对象
306
2022-12-17
Java实现EasyCaptcha图形验证码的具体使用
EasyCaptcha
github地址: https://github.com/whvcse/EasyCaptcha
简介
java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。
效果展示(部分验证码闪动,截图无法展示)
导入方式
1、 maven
2、 gradle
dependencies {
compile 'com.github.whvcse:easy-captcha:1.6.2'
}
jar包
下载地址 EasyCaptcha.jar
在SpringMVC中使用
@Controller
public class CaptchaController {
@RequestMapping("/captcha")
public void captcha(HttpServletRequest request, HttpServletResponse response) throws Exception { aLtTEil
CaptchaUtil.out(request, response);
}
}
前端HTML
public jsonResult login(String username,String password,String verCode){
if (!CaptchaUtil.ver(verCode, request)) {
CaptchaUtil.clear(request); // 清除session中的验证码
return JsonResult.error("验证码不正确");
}
}
设置宽高和位数
@Controller
public class CaptchaController {
@RequestMapping("/captcha")
public void captcha(HttpServletRequest request, HttpServletResponse response) throws Exception {
// 设置位数
CaptchaUtil.out(5, request, response);
// 设置宽、高、位数
CaptchaUtil.out(130, 48, 5, request, response);
// 使用gif验证码
GifCaptcha gifCaptcha = new GifCaptcha(130,48,4);
CaptchaUtil.out(gifCaptcha, request, response);
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~