您当前的位置: AG亚游集团 > 网站编程 > JSP教程 > jsp实现图形验证码

jsp实现图形验证码

作者:admin 来源:不详 发布时间: 2008-06-04 08:50 点击: 次
jsp实现图形验证码,原理,在servlet中随机生成一个4位数字1000-9999然后把这数字写入session输出一个图片,上面写有这四个数字 调用方法 imgsrc=//...../getImg 原理,在servlet中随机生成一个4位数字1000-9999 然后把这数字写入session 输出一个图片,

AG亚游集团,  空中网第四季度营收为1649万美元,同比增长329%,比上一季度增长33%。按平台划分,空中网来自2.5G服务的营收占到总营收的90%,上一季度所占比例为85%;2G服务营收占到总营收的10%,上一季度所占比例为15%。

  该造船厂是基于外国投资者BOT模式(观察者网注:即建设-经营-转让模式)建造的。文科生可以报哪些专业  索尼现在正在执行“改革60”的组计划,公司已经削减了2万个工作岗位,大部分被裁减的职位位于其亏损的电子部门。改革60计划将为期3年,2006年3月结束。

jsp实现图形验证码

jsp实现图形验证码,原理,在servlet中随机生成一个4位数字1000-9999 然后把这数字写入session输出一个图片,上面写有这四个数字   
调用方法    
  <img   src="/...../getImg">    
     
  原理,在servlet中随机生成一个4位数字1000-9999    
  然后把这数字写入session    
  输出一个图片,上面写有这四个数字    
  在服务器端根据用户输入的数字和    
  session中的值比较。    
     
     
  package   com.schoolwx.util;    
  import   java.io.*;    
  import   java.util.*;    
  import   com.sun.image.codec.jpeg.*;    
  import   javax.servlet.*;    
  import   javax.servlet.http.*;    
  import   java.awt.*;    
  import   java.awt.image.*;    
     
     
  /**    
  *   Title:   getImg.java    
  *   Description:   这个class主要实现随机生成一个4位数的验证码,并写入session,    
  *   Copyright:   Copyright   (c)   2003    
  *   Company:   蓝星软件    
  *   @author   falcon    
  *   @version   1.1    
  */    
     
     
  public   class   getImg   extends   HttpServlet   {    
     
  private   Font   mFont=new   Font("宋体",   Font.PLAIN,12);/设置字体    
  /处理post    
  public   void   doPost(HttpServletRequest   request,HttpServletResponse   response)    
  throws   ServletException,IOException   {    
     
  doGet(request,response);    
  }    
  public   void   doGet(HttpServletRequest   request,HttpServletResponse   response)    
  throws   ServletException,IOException   {    
  /取得一个1000-9999的随机数    
  String   s="";    
     
  int   intCount=0;    
     
  intCount=(new   Random()).nextInt(9999);/    
     
  if(intCount<1000)intCount+=1000;    
     
  s=intCount+"";    
     
     
  /对session付值。    
     
  HttpSession   session=request.getSession   (true);    
     
  session.setAttribute("getImg",s);    
     
  response.setContentType("image/gif");    
     
  ServletOutputStream   out=response.getOutputStream();    
     
  BufferedImage   image=new   BufferedImage(35,14,BufferedImage.TYPE_INT_RGB);    
     
  Graphics   gra=image.getGraphics();    
  /设置背景色    
  gra.setColor(Color.yellow);    
     
  gra.fillRect(1,1,33,12);    
  /设置字体色    
  gra.setColor(Color.black);    
     
  gra.setFont(mFont);    
  /输出数字    
  char   c;    
     
  for(int   i=0;i<4;i++)   {    
     
  c=s.charAt(i);    
     
  gra.drawString(c+"",i*7+4,11);   /7为宽度,11为上下高度位置    
     
  }    
     
  JPEGImageEncoder   encoder=JPEGCodec.createJPEGEncoder(out);    
     
  encoder.encode(image);    
     
  out.close();    
     
  }    
     
  }     
分享到:
本文"jsp实现图形验证码"由远航站长收集整理而来,仅供大家学习与参考使用。更多AG亚游集团尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(AG亚游集团). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类AG亚游集团.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4
专家:人才争夺战是危言耸听 放宽落户乃大势所趋 沿着边境线买房?炒完辽宁丹东他们又杀向这座城市 诺贝尔奖学者质疑加密货币体:增加成本 不受束缚 FBI逮捕中国机器人专家 指控其诈骗42万美元 加泰杯-大将伤退门神扑点 巴萨点球4-2夺冠 外储连续14个月站稳3万亿美元 Facebook:欧盟推新隐私法规 用户仍须接受定向广… “二更食堂”关停 自媒体的商业变现不能只看流量KPI 三星二季度营业利润增长5.7%至134亿美元 黄海距两年首客场连胜只差几秒 想冲超必破这心魔 束昱辉委员:“群策群力”推动高质量发展 人大代表建议取消网约车限制型指标 如车价排放量
马斯克社交媒体发图 特斯拉要开始卖酒了? \"恐怖马里奥\"来袭!机构最新欧元/美元技术前景分析 媒体:“严书记”被查 该“归功”严夫人吗? 副书记与副主任因私怨“水火不容” 纪委各个击破 美政府:俄违反中导条约 美将确保核能力无可匹敌 中国小姐妹同被英名校录取震惊国人 真相却是这样 成品油价格3月中旬有望发力 对俄制裁一波三折 美国政府内讧曝光 这项倡议 正成为亚洲\"老大\"与\"老二\"携手的新… 纽伦堡赛郑赛赛不敌美国选手 无缘晋级第二轮 陈水扁言论又逼网友笑喷 这次搬出了蒋介石和奥运 期市气象站:降水影响南美大豆
牵涉朴槿惠案获刑 乐天集团会长之争再度风起云涌 莫雷诺:客场拿一分来之不易 用最佳状态迎接德比 国新办下午4点半举行吹风会答问中美贸易有关情况 NBA不但是录播而且是重播!这2个铁证不信不行 美媒:中国特种兵进行演习 在这方面与美军有差距 以色列助白头盔人员撤至约旦 俄叙表示强烈谴责 生死之战上海黄金双枪演砸了 39中8惨不忍睹 大连主场战恒大开球时间提前 中超再次让路演唱会 大乐透1注1500万花落河南 乐善奖开1注5000元 中国食品品牌排行榜 养殖什么不愁销路 手机可以做的打字兼职 月薪过万十大冷门职业 AG亚游集团