介绍
这篇文章主要介绍了Java如何实现验证码生成,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
验证码大家都知道,它的作用也不用我多说了吧。如果不太清楚请参见百度百科中的解释,一般验证码的生成就是随机产生字符(数字,字母或者汉字等),然后将这些生成的字符绘制成一张图片,再在图片上加上一些干扰元素,如各种线条之类的。好了废话不多说一起往下看:
简单的登录页面(代码并不完整,只有验证码部分)
& lt; % @ page 语言=癹ava",进口=癹ava.util。*“, pageEncoding=癠TF-8" %祝辞, & lt; ! DOCTYPE HTML  PUBLIC “-//W3C//DTD HTML 4.01,过渡//EN"祝辞, & lt; html>, & lt; head>大敌; ,& lt; title>验证码& lt;/title>, ,& lt; script 类型=拔谋?javascript"祝辞, & lt; span ,过滤数据=癴iltered"祝辞& lt;/span> & lt; span 祝辞,& lt;/span>,//刷新验证码的js函数, & lt; span 祝辞,& lt;/span> function changeCode (), {, & lt; span 祝辞,& lt;/span> var imgNode =, . getelementbyid (“vimg");,,, , & lt; span 祝辞,& lt;/span>//重新加载验证码,达到刷新的目的, & lt; span 祝辞,& lt;/span> imgNode.src =,“servlet/AuthImageServlet ? t=? +, math . random();,//,防止浏览器缓存的问题, & lt; span 祝辞,& lt;/span>}, & lt;/script>大敌; & lt;/head>大敌; & lt; body>大敌; ,& lt; form  action=癱heckServlet",方法=皃ost"祝辞, ,& lt; label>输入验证码& lt;/label> & lt; br/祝辞, ,& lt; input 类型=皌ext", name=皉andomCode"/祝辞& lt; img id=皏img", title=暗慊鞲弧?onclick=癱hangeCode ();“, src=https://www.yisu.com/zixun/皊ervlet/AuthImageServlet”>
形式 身体>