求一完整的servlet验证码

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:12:16
求做一个简单明了的 4位验证码的JAVA EE程序 最好有的难理解的地方给个注释 谢谢了

在注册页面上我们通常需要要做一个图片验证码来防止恶意注册。

实现如下:

开发环境:struts2+tomcat

1.HTML页面:
--------------------------------------------------------------------
你需要有一个验证码图片和一个输入框
验证码图片:

<img src="validateCode.action" alt="验证码"
name="vcodeImg" id="vcodeImg" align="absmiddle"
style="cursor: pointer;" title="看不清楚?换一张"
onclick="src='validateCode.action?s='+Math.random()"
onerror="this.onerror=null;this.src='validateCode.action?
s='+Math.random();" />

图片的src是一个链接:validateCode.action 对应struts.xml中的action
onclick事件是当图片上的验证码看不清楚时可以点击更改验证码;方法将更改img 的src的内容,s='+Math.random() 用来生
成随机字符串,浏览器将识别为一个新的链接地址。
onerror的功能与onclick的功能差不多。

输入框:
<input id="validateCode" name="validateCode"
type="text" maxlength="35" size="35"/>