-
@Java实现验证码制作——代码 III LoginServlet: public class LoginServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{ String piccode = (String) request.getSession().getAttribute("piccode"); String checkcode = request.getParameter("checkcode"); checkcode = checkcode.toUpperCase(); response.setContentType("text/html;charset=gbk"); PrintWriter out = response.getWriter(); if(checkcode.equals(piccode)){ out.println("验证码输入正确!"); }else{ out.println("验证码输入错误!!!"); } out.flush(); out.close(); } } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@Java实现验证码制作——代码 II web.xml: <servlet> <servlet-name>ImageServlet</servlet-name> <servlet-class>com.muke.ImageServlet</servlet-class> </servlet> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.muke.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ImageServlet</servlet-name> <url-pattern>/servlet/ImageServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/servlet/LoginServlet</url-pattern> </servlet-mapping> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@Java实现验证码制作——代码 I ImageServlet: public class ImageServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{ 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); char[] ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray(); Random r = new Random(); int len=ch.length,index; StringBuffer sb = new StringBuffer(); for(int i=0; i<4; i++){ index = r.nextInt(len); g.setColor(new Color(r.nextInt(88),r.nextInt(188),r.nextInt(255))); g.drawString(ch[index]+"", (i*15)+3, 18); sb.append(ch[index]); } request.getSession().setAttribute("piccode", sb.toString()); ImageIO.write(bi, "JPG", response.getOutputStream());//response将图片绘图到【客户端】 } } Ps:页面不刷新,可能是因为缓存的原因。只要在URL中加入时间这个变量,就可以解决。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@Java实现验证码制作——验证码流程 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@Java实现验证码制作——校验验证码是否正确 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@Java实现验证码制作——生成图片的实现类 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@Java实现验证码制作——生成图片 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@Java实现验证码制作——验证码的组成 Ps:验证码包含两部分:输入框、显示验证码的图片。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@Java实现验证码制作——验证码概述 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
通过反编译需要的类,加入自己的需求。 1:获取随机数值结果相加(可以更复杂,除了加还有各种计算方法)——这一步是有意思的,将随机数的和放到会话,然后将随机数写到验证码图片中 2:将计算公式写到验证码图片中 3:验证主要是获取用户输入的值和回话中计算的结果值来比较—(要重写KaptchaServlet类)—有此可见,生成验证码的重要性,验证码的丰富性、复杂性、智能化等等全部都在这一环节中控制。 相加:查看全部
-
kaptcha图片边框颜色: 边框的厚度:kaptcha.border.thickness 图片边框厚度:kaptcha.image.width 图片边框高度:kaptcha.image.height 图片的实现类:kaptcha.producer.impl 值为:com.google.code.kaptcha.impl.DefaultKaptcha 文本实现类:kaptcha.textproducer.impl 值为:com.google.code.kaptcha.text.impl.DefaultTextCreator 验证码值配置:kaptcha.textproducer.char.string 值:abcde2345678gfynmnpwx(随意你自己写) 验证码的长度:kaptcha.textproducer.char.length 验证码字体:kaptcha.textproducer.font.names 值:Arial,Courier 验证码颜色:kaptcha.textproducer.font.color 验证码的间隔:kaptcha.textproducer.char.space 干扰实现类:kaptcha.noise.impl 值:com.google.code.kaptcha.impl.DefaultNoise 干扰颜色:kaptcha.noise.color 验证码图片样式:kaptcha.obscurificator.impl 值:com.google.code.kaptcha.impl.WaterRipple 背景实现类:kaptcha.background.impl 值:com.google.code.kaptcha.impl.DefaultBackground 背景渐变色(开始/结束):kaptcha.background.clear.from/to 文字渲染器:kaptcha.word.impl 值:com.google.code.kaptcha.impl..DefaultWordRenderer session中存放验证码的key键:kaptcha.session.key 值:KAPTCHA_SESSION_KEY查看全部
-
kaptcha图片边框配置:查看全部
-
Kaptcha组件实现验证码: ①下载kaptcha-2.3.jar ②将jar包导入项目 ③编写页面 ④配置web.xml(如图) ⑤启动项目查看全部
-
Jcaptcha组件实现验证码实例: 下载jcaptcha-integration-simple-servlet-sample.war 放到tomcat下,启动运行查看全部
-
开源组件实现验证码: ①Jcaptcha ②kaptcha查看全部
举报
0/150
提交
取消