日期:2014-05-17  浏览次数:20807 次

新人求教java前后台验证码如何比较 急
如题,参考网上例子,用loginServlet.java生成了动态验证码 并保存在session 中用 NewServlet request.取得了前台输入的验证码。求教前后台验证码如何比较!!用 "=="方法该如何把 两个值放在一起比较?? 在Newservlet 中 用request 取得的前台验证码后,打算和 session.getXXX(”")方法比较,但是各种提示无法找到session 。求教验证码生成后该如何比较,最好能详细点的值传递流程。刚刚接触实在弄不懂 TT。

------解决方案--------------------
无法找到session是什么意思,是session为null吗,还有字符串比较用equals,思路没问题啊就是前台获取数据和session中存的验证码比较的,发下代码看下哪有问题吧,
------解决方案--------------------
生成图片验证码的java类,把验证码放到session里
request.getSession().setAttribute("rand", sRand); 


在登录校验的java或jsp中
(String)session.getAttribute("rand")获取

获取前台提交的验证码最好加上大写转换,一般验证码不区分大小写
String usercode = request.getParameter("rand1").toUpperCase();//验证码