java 验证码之 patchca
来源:互联网 发布:874是什么意思网络用语 编辑:程序博客网 时间:2024/06/05 09:34
patchca
jar下载地址:http://code.google.com/p/patchca/downloads/list
源码下载地址:https://github.com/pusuo/patchca
测试结果:较理想
一、测试
测试后查看项目的根目录
public static void main(String[] args) throws IOException { ConfigurableCaptchaService cs = new ConfigurableCaptchaService(); cs.setColorFactory(new SingleColorFactory(new Color(25, 60, 170))); cs.setFilterFactory(new CurvesRippleFilterFactory(cs.getColorFactory())); FileOutputStream fos = new FileOutputStream("patcha_demo.png"); String validate_code = EncoderHelper.getChallangeAndWriteImage(cs, "png", fos); System.out.println("*****************"+validate_code+"*****************"); fos.close();}
二、springMVC 的使用
/** * 获取验证码 * * @param request * @param response * @throws IOException */@RequestMapping(value = "/init/InitRegValCode", produces = "text/plain;charset=UTF-8")@ResponseBodypublic void InitRegValCode(HttpServletRequest request, HttpServletResponse response) throws IOException { ConfigurableCaptchaService cs = new ConfigurableCaptchaService(); cs.setColorFactory(new SingleColorFactory(new Color(25, 60, 170))); cs.setFilterFactory(new CurvesRippleFilterFactory(cs.getColorFactory())); RandomFontFactory ff = new RandomFontFactory(); ff.setMinSize(30); ff.setMaxSize(30); RandomWordFactory rwf = new RandomWordFactory(); rwf.setMinLength(4); rwf.setMaxLength(4); cs.setWordFactory(rwf); cs.setFontFactory(ff); cs.setHeight(30); cs.setWidth(140); try { ServletOutputStream stream = response.getOutputStream(); String validate_code = EncoderHelper.getChallangeAndWriteImage(cs, "png", stream); request.getSession().setAttribute("REG_VAL_CODE", validate_code); stream.flush(); stream.close(); } catch (IOException e) { e.printStackTrace(); }}
0 0
- java 验证码之 patchca
- Java使用patchca生成验证码
- Java验证码 patchca使用配置方法
- Java使用patchca生成验证码
- jfinal + Patchca 验证码实现
- 使用patchca生成验证码
- 利用patchca生成验证码
- SpringMVC中使用patchca生成验证码
- patchca生成超炫的验证码
- 使用开源项目patchca生成验证码
- 使用开源项目patchca生成验证码
- patchca整合Spring MVC生成超炫的验证码
- patchca整合Spring MVC生成超炫的验证码
- patchca整合Spring MVC生成超炫的验证码
- patchca整合Spring MVC生成漂亮的验证码
- patchca整合Spring MVC生成超炫的验证码
- Java之验证码
- JAVA之验证码
- docker误区
- Leetcode #79 Word Search
- SimpleDateFormat使用详解
- 在C语言中 switch语句的用法
- 排序算法之选择排序
- java 验证码之 patchca
- Linux下 nginx + php 环境搭建
- C#属性、结构体、索引器、泛型
- Leetcode #233 Number of Digit One
- Activity的生命周期
- HPU-ACM暑期培训第2周14级个人赛:Problem C
- TRIZ解题流程
- 从前台到后台的数组或集合为null问题
- hdoj 2524 矩形A + B