为了账号安全,请及时绑定邮箱和手机立即绑定

Java实现验证码制作

carch JAVA开发工程师
难度初级
时长 2小时 0分
学习人数
综合评分9.47
190人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.2 逻辑清晰

已采纳回答 / shipengwei
可以在网站搜索kaptcha.jar来进行寻找下载,也可以使用maven引入指定的依赖,具体的依赖可以在mvnrepos上面搜索。

已采纳回答 / 慕粉1828151524
servlet-class是写包名+servlet名url-pattern与url请求相对应

已采纳回答 / qq_極闇桜風_0
<servlet-class>com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet</servlet-class>这个是jar中的

已采纳回答 / linhbo
你注意到前面老师设置的长度为60多了吗。所以第一个从坐标x=3开始,3,18,33,48一共4个位置,高度设置了20多,所以放在坐标是18的位置。当然你也可以自己修改相应的数据,让格局更合理。这个和什么类没有关系

已采纳回答 / 咖啡不甜不好喝
看你用的是什么框架,如果是springmvc,servlet就是controller的路径,ImageServlet就是controller对应的action中的路径,别的web框架估计也是这个意思,不过其它的我不是很熟,只能帮你到这里了

已采纳回答 / 乌云K
function reloadCode(){    var time = new Date().getTime();    document.getElementById("imagecode").src="<%=request.getContextPath() %>/servlet/ImageServlet?d="+time;}写了个js方法,每次点击看不清楚,就会执行ImageServlet方法,刷新验证码

已采纳回答 / 噼喱啪啦
我刚刚也跟你一样 后面好了 主要是这三个地方<img src="<%=request.getContextPath()%>/servlet/ImageServlet" /> //这个路径要写对Servlet里面的doGet()要写好web.xml里面要填写正确

已采纳回答 / 时间啊
应该是src访问servlet的路径错了吧,导致访问不到servlet你可以看看手记   java制作验证码 http://www.imooc.com/article/16844

已采纳回答 / 萧淳
r.nextInt(len) 产生的随机数为[0,len)

最新回答 / 落叶萧萧online
我也遇到跟你一样的问题了。对了你上面的编码少了一个缸,utf-8 有解决办法请告诉我一下,我现在去百度

已采纳回答 / 小武侯666
报错了 你看一下错误日志,这样干说 没法解决呀

已采纳回答 / XhstormR
我直接用的是kaptcha2.3jar中的com.google.code.kaptcha.text.impl.ChineseTextProducer.class类,乱码原因是该类中的中文在编译打包后已乱码。此外使用中文验证时,字体库中不能有Arial等字体,否则乱码。

已采纳回答 / XhstormR
还差一个filters-2.0.235.jar包
首页上一页12下一页尾页
课程须知
本课程是 Java web 中级课程,建议各位小伙伴们学习完JSP和Servlet的内容后再来学习呦!
老师告诉你能学到什么?
1、使用jsp+servlet实现验证码 2、使用Jcaptcha和Kaptcha两种开源组件实现验证码 3、能够实现多种样式的验证码

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消