Struts中,怎么在JSP里输出一个在其他包里写的验证码图片?

来源:百度知道 编辑:UC知道 时间:2024/07/08 13:37:04
我是在别的包里写的验证码图,改怎么保存?然后再在JSP中输出?
<img src="SetImg" id="img"/>这样不行...
core java?确实不了解...确实没见过在struts.xml配置验证码的方法...

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

实现如下:

开发环境: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"/>