验证码

简介:
用户注册加入验证码
从同事那弄过来,拿来主义了.
 
用到一个jar包(附件里有)
jsp测试页:
< %@ page  contentType ="text/html; charset=GBK" % > 
< %@ page import = "cn.com.enorth.util.imgcode.ImageCodeUtils" % > 
<% 
String txt = ""; 
String rightCode = ImageCodeUtils.getCodeValue(request); 
if(ImageCodeUtils.isGoodCode(request,"thecode")){ 
    txt="yes"; 

else{ 
    txt="no"; 

%> 
< html > 
< head > 
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"  /> 
< title >test image code </title> 
< script  language ="javascript" > 
function reloadImg(){ 
var i = Math.random(); 
document.getElementById("imgCode").src="imgcode?"+i; 

</script> 
</head> 
< body  bgcolor ="#ffffff" > 
< form  action ="test.jsp"  method ="POST"  name ="form1" > 
     < img  id ="imgCode"  src ="imgcode"  border ="0" > 
     < input  type ="text"  name ="thecode" />     < a  href ="javascript:reloadImg();" >看不清? </a> 
     < br > 
     < input  type ="submit"  name ="submit"  value ="submit"  />      < %=txt% > 
</form> 
< a  href ="changetype.jsp" >change type </a> 
</body> 
</html> 
 
自己的用法:
页面
< tr > 
       < td  width ="30%"  align ="right" > 
         < img  id ="imgCode"  src ="imgcode"  border ="0"  /> 
       </td> 
       < td > 
             < input  type ="text"  name ="thecode" /> < font  color ="red" >* </font> 
             < a  href ="javascript:reloadImg();" >看不清? </a> 
             < font  color ="red" >${VerificationError } </font> 
       </td> 
     </tr>
 
程序中(如果验证码输入正确...)
if (ImageCodeUtils.isGoodCode(request,  "thecode")){ 
     ... 
     ... 
      return SUCCESS; 
}
 
 本文转自chainli 51CTO博客,原文链接:http://blog.51cto.com/lichen/140783,如需转载请自行联系原作者

相关文章
|
存储 Linux 虚拟化
Vsphere创建内容库Iso以及创建esxi虚拟机
Vcenter创建虚拟机 1.创建iso内容库 1)点击内容库
2064 0
Vsphere创建内容库Iso以及创建esxi虚拟机
自适应PID控制器的simulink建模与仿真
本研究实现PID控制器参数(kp, ki, kd)的自适应调整,达成最优控制并展示参数收敛过程。MATLAB2022a环境下仿真结果显示,参数经调整后趋于稳定,控制器输出平滑,误差显著降低。自适应PID通过实时监测系统性能自动优化参数,有效应对不确定性,维持系统稳定及高性能。采用不同优化算法调整PID参数,确保最佳控制效果。
|
网络协议 Linux 开发工具
Linkedin-SRE-中文教程-一-
Linkedin-SRE-中文教程-一-
|
Ubuntu 定位技术 Python
numpy库报错has no attribute ‘_no_nep50_warning‘的解决
numpy库报错has no attribute ‘_no_nep50_warning‘的解决
370 1
|
数据可视化 前端开发 数据库
CodeWave智能开发平台--02--目标:文档快速阅读--02新手入门
CodeWave智能开发平台--02--目标:文档快速阅读--02新手入门
|
存储 网络虚拟化 数据安全/隐私保护
如何在最新版的HCL 5.10.0中导入NFV镜像?
如何在最新版的HCL 5.10.0中导入NFV镜像?
|
存储 人工智能 自然语言处理
瞭望塔|数智化生存——基于人工智能的发展对未来进行的预测
云计算和人工智能技术作为“数智化生存”的核心驱动力,将在我们生活的各个方面发挥重要作用。通过合理规划和技术创新,我们可以利用大模型等先进生产工具,推动社会进步,创造更美好的未来。
543 0
|
弹性计算 人工智能 安全
阿里云海外市场五年增长超20倍,发布全新国际生态政策
阿里云海外市场五年增长超20倍,发布全新国际生态政策
610 0
|
存储 文件存储 数据安全/隐私保护
Autocad2020软件下载安装教程步骤——全版本软件安装包CAD获取
Autocad2020软件下载安装教程步骤——全版本软件安装包CAD获取
1027 0
|
前端开发 JavaScript Java