1.打开了一个页面,一般为登录界面,此时就已经访问了验证码接口captcha
2.自己写方法,调用jfianl的方法
/**
* 验证码
*/
public void captcha() {
CaptchaRender.setCaptchaName("my_captcha");
renderCaptcha();
}
3.jfinal
(1)setCaptchaName:设置验证码名称
private static String captchaName = "_jfinal_captcha";
/**
* 设置 captchaName
*/
public static void setCaptchaName(String captchaName) {
if (StrKit.isBlank(captchaName)) {
throw new IllegalArgumentException("captchaName can not be blank.");
}
CaptchaRender.captchaName = captchaName;
}
(2)渲染renderCaptcha
private static final RenderFactory renderFactory = RenderFactory.me();
public void renderCaptcha() {
render = renderFactory.getCaptchaRender();
}
public Render getCaptchaRender() {
return new CaptchaRender();
}
CaptchaRender extends Render
CaptchaRender.class文件中