没有合适的资源?快使用搜索试试~ 我知道了~
struts2下实现了图片验证码
4星 · 超过85%的资源 需积分: 9 4 下载量 165 浏览量
2013-01-18
10:56:03
上传
评论
收藏 5KB TXT 举报
温馨提示
试读
7页
想自己写一个验证码吗?其实不用这么麻烦,网上有很多这样的。这里的代码是纯数字的验证码,从页面到配置实现已经详细的解说了,只要粘贴复制就可以了
资源推荐
资源详情
资源评论
//jsp中的JavaScript
<script type="text/javascript">
function changeValidateCode(obj) {
//获取当前的时间作为参数,无具体意义
var timenow = new Date().getTime();
//每次请求需要一个不同的参数,否则可能会返回同样的验证码
obj.src="rand.action?d="+timenow;
}
</script>
//显示图片
<img src="rand.action" onclick="changeValidateCode(this)"/>
//struts 中配置
<!-- 获得验证码 -->
<action name="rand" class="com.xh.action.RandomAction" >
<result type="stream">
<param name="contentType">image/jpeg</param>
<param name="inputName">inputStream</param>
</result>
</action>
//验证码action里的方法
import java.io.ByteArrayInputStream;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.xh.util.RandomNumUtil;
public class RandomAction extends ActionSupport{
private ByteArrayInputStream inputStream;
public void setInputStream(ByteArrayInputStream inputStream) {
this.inputStream = inputStream;
}
public ByteArrayInputStream getInputStream() {
return inputStream;
}
public String execute() throws Exception{
RandomNumUtil rdnu=RandomNumUtil.Instance();
this.setInputStream(rdnu.getImage());//取得带有随机字符串的图片
ActionContext.getContext().getSession().put("random", rdnu.getString());//取得随机字符串放入HttpSession
return SUCCESS;
}
}
//将验证码与输入的验证码做比较
//接受验证输入框的信息
private String str;
public String getStr() {
import com.xh.util.RandomNumUtil;
public class RandomAction extends ActionSupport{
private ByteArrayInputStream inputStream;
public void setInputStream(ByteArrayInputStream inputStream) {
this.inputStream = inputStream;
}
public ByteArrayInputStream getInputStream() {
return inputStream;
}
public String execute() throws Exception{
RandomNumUtil rdnu=RandomNumUtil.Instance();
this.setInputStream(rdnu.getImage());//取得带有随机字符串的图片
ActionContext.getContext().getSession().put("random", rdnu.getString());//取得随机字符串放入HttpSession
return SUCCESS;
}
}
//将验证码与输入的验证码做比较
//接受验证输入框的信息
private String str;
public String getStr() {
剩余6页未读,继续阅读
资源评论
- 普通网友2013-05-09很好的资源,适合我实验。
吖頭Angle
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功