java中如何在同一个jsp页面中判断图片验证码与输入的是否一致
其中那个图片验证码是动态产生的,也已经存入到session中了,就是不知道如何判断是否输入的一致,网上查了蛮多资料,都是在不同的jsp中进行判断的,我需要在同一个jsp中...
其中那个图片验证码是动态产生的,也已经存入到session中了,就是不知道如何判断是否输入的一致,网上查了蛮多资料,都是在不同的jsp中进行判断的,我需要在同一个jsp中使用js弹框的形式判断是否正确,请高手帮忙解决下
展开
2013-08-12
展开全部
这个问题很简单的。我想你动态产生的验证码一定是一个单独的页面然后再把这个页面导入到你的输入信息的页面的。你打开你的动态生成验证码的页面。在里面你一定可以找到一个session.setAttribute(""); 这个方法是把你验证码的值保存在session里面。根据你的意思在用js弹出来验证. 首先你在页面中加一小脚本<% Stirng vcode= (String)session.getAttribute("验证码Key") %>然后在你的提交按钮中加一个onClick事件... 请输入验证码:<input type="text" id="txtvcode" name="txtvcode" /> <input type="button" name="text" id="text" value="提交" onClick="checkVcode('<%= vcode%>')" />这样就可以把你动态生成的验证码值传入到js的函数中去了。 <script> function checkVcode(vcode){ var txtvcode= document.getElementById("txtvcode").value; if(vcode==txtvcode){ alert("输入验证码正确"); }else{ alert("输入验证码错误"); } } </script>人在网吧。没工具调试。我想这些代码不会出问题的。
展开全部
var
Vcode
=
'${session中存的key值}'
;//这是EL方式取作用域的值,EL方式取值,有个好处,可以不指定作用域,比较灵活
最好不要将值放入session作用域中,你的验证码是通过代码生成的输出在JSP页面上的吧,就可以直接存放在Request范围中啥。。。判断方式可以参照楼上的。
Vcode
=
'${session中存的key值}'
;//这是EL方式取作用域的值,EL方式取值,有个好处,可以不指定作用域,比较灵活
最好不要将值放入session作用域中,你的验证码是通过代码生成的输出在JSP页面上的吧,就可以直接存放在Request范围中啥。。。判断方式可以参照楼上的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-12
展开全部
把验证码当作js的参数传进去和你输入的验证码进行比对就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-12
展开全部
it's so easy.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-12
展开全部
在别的页面怎么用,在同一页面中就怎么用,这不难咯!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询