关于验证码插件-kaptcha不能在html中使用的解决办法
验证码插件在jsp页面中很好用,但是在html中使用却会报错。解决办法就是弃用,自己写个方法去实现生成验证码图片的功能。下面是代码
还是需要一个jsp,这个jsp代替后台控制器,详细代码。
//生成验证码功能的实现.
//生成验证码功能结束
接下来是html页面部分
html页面的js部分
到这生成验证码,和点击图片更换验证码的部分完成,下面是后台控制器对验证码的的校验。
public String yanzhengma() {
//获得jsp控制器存入session的验证码字符串
String kaptchaExpected = (String) request.getSession().getAttribute(
"key");
//获得html页面表单验证码的输入,可以将此处封装成参数(或者属性,如果是strus2的话)
String kaptchaReceived = request.getParameter("kaptcha");
System.out.println("kaptchaExpected=" + kaptchaExpected + " "
+ "kaptchaReceived=" + kaptchaReceived);
if (kaptchaReceived == null
|| !kaptchaReceived.equalsIgnoreCase(kaptchaExpected)) {
return "error";
}
return "ok";
}
【关于验证码插件-kaptcha不能在html中使用的解决办法】
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- 四首关于旅行记忆的外文歌曲
- 醒不来的梦
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 关于自我为中心的一点感想
- 工具|后天就是七夕节,你准备好了吗(送上几个七夕代码,展示你技能的时候到了!)
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- Android事件传递源码分析
- 关于Ruby的杂想