废话我就不多说了,一边代码一边说明吧
UserController类获取验证码的action(code())
public class UserController extends Controller {
public void code(){
CaptchaRender img = new CaptchaRender(SysConstant.RANDOM_CODE_KEY);
render(img);
}
}
login.jsp: <img id="imgCodeLogin" src="${contextPath }/user/code" width="85" height="20" style="margin-left: -5px;"/>
如下验证码也输出了:
登录的Controller
public void login(){
String code = getPara("code");
boolean validate = CaptchaRender.validate(this, code, SysConstant.RANDOM_CODE_KEY);
forwardAction("/");
}
CaptchaRender.validate(this, code, SysConstant.RANDOM_CODE_KEY);这个返回的始终都是false。
为什么?
转载于:https://my.oschina.net/tingen/blog/139102