简单的验证码

原理:验证码其实就是一个画出来的图片。

       /*创建一个web工程,然后创建一个servlet,然后在doPost()方法写入如下代码.*/
        
        response.setContentType("image/jpeg;charset=utf-8");//告诉浏览器这是一个图片
        //在内存中创建一个空的图片  150 100表示图片的宽高
        BufferedImage bi=new BufferedImage(150,100,BufferedImage.TYPE_3BYTE_BGR);
        Graphics g=bi.getGraphics();//得到画笔
       //往图片写东西 第一个参数为随便内容 可以先产生随机数,然后赋值
       g.drawString("验证码",100,50);//100 50表示其显示的开始坐标点
        ServletOutputStream out=response.getOutputStream();//得到输出流
        ImageIO.write(bi, "JPG", out);//往输出流写图片
        out.close();//关闭输出流

        //访问这个servelt后就会产生一个图片 
 
<!--在jsp或html中可以这样引用 servletMappingName为自己定义的-->
       <body>
          <img src="servletMappingName"/>
       <body>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值