java项目登陆的验证码不行

img

就是我写一个期末项目,登陆的时候验证码输入的是正确的,却显示输入错误,登陆不了,反而我输入错误的验证码,或者不输入,它却能正常登陆。

这是登陆的代码和验证码的代码:
img

img

img

img

img

img

login的第30行, checkcode==null || checkcode.equalsIg......
没写或者相等?? 明显写反了
checkcode==null || !checkcode.equals.....

按照你的意思,应该是你的判断反了。加个取反符号!

1.在登录验证的servlet打印一下生成的验证码与session里面的值是否一下,
2.看看登录界面输入的验证码与session里面的是否一致。

img