-
不错不错查看全部
-
图片验证码查看全部
-
验证码页面的jsp查看全部
-
Image BufferedImage ImageGroup GenerateImageGroup ImageResult Cache LoginController查看全部
-
思路整理 每次显示几张图片 答案图片位置 选中位置坐标 坐标验证 前后关联查看全部
-
程序设计——技术选择 SpringMVC JSP Spring(4.0.5)查看全部
-
设计与实现 包结构 主要类及作用查看全部
-
java 图片验证的包与类查看全部
-
应用技术:StringMVC String jsp 整理思路: 1.每次显示几张图片 2.答案图片的位置 3.选中位置坐标 4.坐标验证 5.前后关联查看全部
-
不同方案对比: 浏览器请求验证码图片 浏览器返回验证码图片以及验证码图片标识 浏览器提交验证码 服务器验证图片内容以及标识查看全部
-
图片验证码查看全部
-
Java图片验证码——如何生成图片-generateImage II 生成图片算法: random(int min,int max),random(int min,int max,Integer...not)从ImageGroup中 group1-group11里面随机取出一个数字,再从ImageGroup找到对应的key,拿到对应的keyGroup int num = random(0,imageGroupMap.size()-1); String name = new ArrayList<String>(imageGroupMap.keySet()).get(num); ImageGroup keyGroup = imageGroupMap.get(name); keyGroup的思路可以从素材的分类可以看出 int leftCount = 8 - keyGroup.getCount();这段代码是指在keyGroup得到图片的数量,然后得到剩下还需要补充的图片数量 case1:leftCount==4 如果随机到偶数,则在数量是4的图片里面拿,也就是4+4=8; 如果随机到奇数,则在数量是2的图片里面拿,也就是4+2+2=8; 第二次:加 2 调用random带有三个参数的方法,是为了防止下一次刷新时上两张图片又重复出现 case2:leftCount==6 如果随机到偶数,则在数量是6的图片里面拿,也就是2+4+2=8; 如果随机到奇数,则在数量是6的图片里面拿,也就是2+2+2+2=8; 奇数代码处理类似leftCount是4的情况。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java图片验证码——如何生成图片-generateImage I Ps:验证码提示+该验证码拥有的数量。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java图片验证码——页面结构及LoginController介绍 JS代码思路罗列: document.getElementById(“insert”)去获取包装整个验证图片的div(width=“300” height=“150”), 通过while循环去获取div里面每张小图对应的偏移量。 while(obj) { leftValue += obj.offsetLeft; topValue += obj.offsetTop; obj = obj.offsetParent;返回一个对象的引用,这个对象是距离调用offsetParent的元素最近的。 } 接下来通过window.event时间去获取触发event对象的元素。 获取那个imooc那个图标的位置,imgDivId是给每个每张图片设置一个id标识。 document.createElement()是在对象中创建一个对象,很好理解设置成块级元素后面容易给定宽度高度定义它们的偏移位置。 最后通过inline解决div排挤问题,使每次点击都能把各个div自动排为一行,就象段内的文字一样~。 removeSelf就是再次点击达到移除效果。 Ps:用location来向后传递坐标。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java图片验证码——页面结构及LoginController介绍 JS代码思路罗列: document.getElementById(“insert”)去获取包装整个验证图片的div(width=“300” height=“150”), 通过while循环去获取div里面每张小图对应的偏移量。 while(obj) { leftValue += obj.offsetLeft; topValue += obj.offsetTop; obj = obj.offsetParent;返回一个对象的引用,这个对象是距离调用offsetParent的元素最近的。 } 接下来通过window.event时间去获取触发event对象的元素。 获取那个imooc那个图标的位置,imgDivId是给每个每张图片设置一个id标识。 document.createElement()是在对象中创建一个对象,很好理解设置成块级元素后面容易给定宽度高度定义它们的偏移位置。 最后通过inline解决div排挤问题,使每次点击都能把各个div自动排为一行,就象段内的文字一样~。 removeSelf就是再次点击达到移除效果。 Ps:用location来向后传递坐标。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
举报
0/150
提交
取消