在面试中遇到的问题,关于验证码的。我不知道如何回答。

解决方案 »

  1.   

    实例一个 BufferedImage 设置定它的长宽,背景,字体,字号,颜色
    设定字符数组,存入要显示的字符,给个随机数,随机在数组中选取字符
    用绘图对象,画在 BufferedImage,最终通过文件流输出到标签这个网上应该很多的,只是你要了解一点JAVA绘图的内容
      

  2.   

    1. 生成验证码字符串,按1楼说的使用BufferedImage生成图片
    2. 在浏览器端使用AJAX引申验证码字符串和图片(验证码字符串可以保存在Cookie,Session等里面)
    3. AJAX提交验证基本上就是这样
      

  3.   

    确实 网上很多 
    具体的就是首先生成一个字符串  然后 生成一张该字符串的图片
    并且返回页面,同时把该字符串存到session中
    这样当有人输入验证码的时候
    只需要把前台接收到的字符串和session中的比较一下就行了