开发工具:eclipse、kaptcha-2.3.jar包。
一、创建Web项目;
二、新建一个Jsp页面(内容有,一个文本框,一个图片容器,一个提交按钮)
1 2 3 4 5 6 7 |
|
三、可以看出图片验证码来源(src=“randomcode.jpg”)需配置Web.xml文件。(交给Servlet(该servlet在kaptcha-2.3.jar)处理)
1 2 3 4 5 6 7 8 |
|
四、由于需要kaptcha-2.3.jar包,所以将下载好的jar包导入在lib中。(复制黏贴即可)
其他:
一、网页验证码的属性
(一)添加边框
1 2 3 4 5 6 7 |
|
(二)边框颜色
1 2 3 4 5 6 7 |
|
(三)边框厚度
1 2 3 4 5 |
|
(四)图片宽度
1 2 3 4 5 |
|
(五)图片高度
1 2 3 4 5 |
|
(六)验证码集合
1 2 3 4 5 6 |
|
(七)验证码长度
1 2 3 4 5 |
|
(八)字体
1 2 3 4 5 |
|
(九)字体大小
1 2 3 4 5 |
|
(十)字体颜色
1 2 3 4 5 6 7 |
|
(十一)每个验证码之间的间隔
1 2 3 4 5 |
|
(十二)干扰实现
1 2 3 4 5 6 7 8 |
|
(十三)干扰颜色
1 2 3 4 5 6 7 |
|
(十四)背景样式
1 2 3 4 5 6 7 8 9 10 11 |
|
(十五)背景实现类
1 2 3 4 5 6 7 |
|
(十六)背景渐变颜色
1 2 3 4 5 6 7 8 9 10 |
|
(十七)文字渲染器
1 2 3 4 5 6 7 |
|
(十八)图片的验证码会保存在Session中,其中的值为
1 2 3 4 5 |
|
(十九)图片实现类别
1 2 3 4 5 6 7 |
|
(二十)文本实现类(可通过重写该类来实现验证码为中文)
1 2 3 4 5 6 7 |
|
重写文本实现类,实现验证码为中文:
1.创建一个类别,继承Configurable 实现TextProducer(在jar包中)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
2.修改Web.xml配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
六、扩展(加法验证码的实现)
1.重写KaptchaServlet类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
2.修改配置文件
1 2 3 4 |
|
以上所述是小编给大家介绍的使用开源工具制作网页验证码的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHP中文网的支持!
更多使用开源工具制作网页验证码的方法相关文章请关注PHP中文网!