-
第三步查看全部
-
第三步查看全部
-
获取验证码查看全部
-
生成图片实现类查看全部
-
生成图片所用到的类查看全部
-
Jcaptcha的web.xml配置,查看全部
-
Jcaptcha的web.xml配置查看全部
-
使用ImageIO.write();进行图像输出查看全部
-
绘制一个长68,宽22的矩形 BufferedImage bi=new BufferedImage(68,22,BufferedImage.TYPE_INT_RGB); //建立一个缓冲区存放图片,三个参数分别为 长,宽,颜色类型。 Graphics g=bi.getGraphics(); Color c=new Color(200,150,255); g.setColor(c);//设置图形颜色 g.fillRect(0,0,68,22);//在坐标0,0位置绘制图形。查看全部
-
生成图片六个步骤查看全部
-
BufferedImage图像数据缓冲区 Graphics绘制图片 Color获取颜色 Random生成随机数 ImageIO输出图片查看全部
-
网页显示验证码 <input type ="text" id ="verifyCode" name="verifyCode" size = "6"/> <img alt="验证码" id="safecode" src="<%=request.getContextPath()%>/servlet/Image/Servlet" >查看全部
-
验证码的知识小节,这里作者告诉我们,验证码是什么?验证码有什么用?验证码应用在什么地方?查看全部
-
验证码的实现流程图,关键有两个: 1:如何控制生成验证码——这是最为关键的一步,这一步是整个验证码丰富与否,好玩与否,复杂与否的关键,也在组件发挥作用的地方。 2:验证验证码——这一步有一定的通用性,就是拿到用户的输入和我们放置在回话中的待验证结果相比较查看全部
-
通过反编译需要的类,加入自己的需求。 1:获取随机数值结果相加(可以更复杂,除了加还有各种计算方法)——这一步是有意思的,将随机数的和放到会话,然后将随机数写到验证码图片中 2:将计算公式写到验证码图片中 3:验证主要是获取用户输入的值和回话中计算的结果值来比较——有此可见,生成验证码的重要性,验证码的丰富性、复杂性、智能化等等全部都在这一环节中控制。查看全部
举报
0/150
提交
取消