baidu_25168387
2015-01-08 10:42
采纳率: 100%
浏览 2.0k
已采纳

java编写验证码验证问题。

使用mycelipse+tomcat编写网站,验证码生成正常,但是到了验证码验证环节,需要对用户输入的验证码验证,我想的是把验证码传到JSP页面,在servlet生成session传验证码,但是貌似是JSP比serclet先运行,所以取到的总是上一个值,从jsp写生成session,servlet能取到验证码(文字),但是JSP取不到。后来想到用ajax,但是那个验证码的值取到的是一直变的,困扰我两天了,希望高手帮帮我,我是刚毕业的大学生,动的比较少,希望您在解答的时候能介绍的详细些,最好能给出代码。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳

    给验证码增加一个onload事件动态往head标签添加一个script加载jsp输出验证码

     <img src="xxx.do" onload="loadSession()"/>
    <script>
    function loadSession(){
      var s=document.createElement('script'),h=document.getElementsByTagName("head")[0];
        s.src='xxxxxxxxx.jsp';h.appendChild(s);
    }
    </script>
    

    xxxxxxxxx.jsp输出下面的内容,其中xxxx为你的session记录的验证码内容

     var session="xxxxx"
    
    打赏 评论
  • Sunny浩文 2015-01-08 16:15

    你的先一个专门用来生成验证码的servlet。然后设置request.set...为图片格式 将验证码的文字信息保存到session中。 JSP页面设置

    打赏 评论

相关推荐 更多相似问题