本文章摘编、转载需要注明来源 http://write.blog.csdn.net/postedit/8575471
对于验证码的各个插件大家都应该熟悉不少了,但是我比较喜欢用jcaptcha这个插件,下面我演示自己的扩展使用
我使用的是DefaultManageableImageCaptchaService实现类根据源码的实现类改编过来的,至于其他的实现类有兴趣的可以自己去看下文档
然后就开始写我们的扩展类ImageCaptchaEngineExtend,该类要继承ListImageCaptchaEngine
/**
* 自定义验证码内容样式
*
* @author shadow
* @email 124010356@qq.com
*/
public class ImageCaptchaEngineExtend extends ListImageCaptchaEngine {
protected void buildInitialFactories() {
// build filters
WaterFilter water = new WaterFilter();
water.setAmplitude(3d);
water.setAntialias(true);
water.setPhase(20d);
water.setWavelength(70d);
ImageDeformation backDef = new ImageDeformationByFilters(
new ImageFilter[] {});
ImageDeformation textDef = new ImageDeformationByFilters(
new