RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Struts>列表

使用servlet编写一个验证码的例子

来源: 作者: 时间:2007-09-21 点击:

         // 将认证码显示到图象中
         gra.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成
         gra.drawString(rand,13*i+6,16);
     }
         //System.out.println("showimage="+sRand);
         //session.setAttribute("getImg",sRand);
         session.setAttribute("AuthCode",sRand);
         //AuthCode = sRand;
         //session.putValue("AuthCode",sRand);
         JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
         encoder.encode(image);
         //out.flush();

 }

   static Color getRandColor(int fc,int bc){//给定范围获得随机颜色
          Random random = new Random();
          if(fc>255) fc=255;
          if(bc>255) bc=255;
          int r=fc+random.nextInt(bc-fc);
          int g=fc+random.nextInt(bc-fc);
          int b=fc+random.nextInt(bc-fc);
          return new Color(r,g,b);
   }
  
   static public String getAuthCode(HttpSession session){//返回验证
    return (String)session.getAttribute("AuthCode");
         
   }

共2页: 上一页 [1] 2 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章