在servlet中 如何分别提示是用户名错误还是密码错误?求急!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在servlet中 如何分别提示是用户名错误还是密码错误?求急!!相关的知识,希望对你有一定的参考价值。
去数据库里查呗,用户名和密码分别差,先查用户名,再查对应的密码,返回两个boolean类型不就行了;登陆的时候都为true登陆成功,有一个不为true就再分别判断.追问就是需要分别判断的那点怎么做?我新建的类里面的方法是checkUser(),返回bool类型的,取得结果集rs.next()返回true。在servlet里调用方法,是true就返回登陆,否则就返回失败,但是判断不了啊?
追答你内个方法就有问题,登录时先去判断是否有这个用户名,然后再去判断用户名和密码.这是(两个查询,两个返回返回bool值,知道了么)?
参考技术A mysql : select if(password = ? , 1 , 0) from user where username = ?sql server : select case when password = ? then 1 else 0 from user where username = ?
以上是关于在servlet中 如何分别提示是用户名错误还是密码错误?求急!!的主要内容,如果未能解决你的问题,请参考以下文章