//这里就是把生成的验证码存在session中了,你要判断用户输入验证码是否正确只要取出session中的值就是了
session.setAttribute("rand",sRand);  
//获得rand值
String rand=session.getAttribute("rand");
String user_rand=request.getParameter("code");
//两者比较是否一致就是了
 

解决方案 »

  1.   

    String rand=session.getAttribute("rand");
    String user_rand=request.getParameter("code");
    这个获取的值放到调用页面里面吗?
    code这个是什么?
      

  2.   

    String rand=session.getAttribute("rand");// 这个是去获取你的代码随机产生的验证码
    String user_rand=request.getParameter("code");// 这是就是用户输入的验证码
    最后在比较一下,也就是验证一下用户是否输入正确!OK?
      

  3.   

    code是你在表单中要求用户输入验证码的输入框的名字
    <form>
      <input name="code" type="text"><!--输入框的名字是code-->
    </form>
      

  4.   

    为什么我在调用页面写的String hh=session.getAttribute("rand").toString();取出来的总是刷新前一次的验证码呢?
      

  5.   

    它是页面先加载,再设置的session.所以读到的是上次的验证码.