在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中 如何分别提示是用户名错误还是密码错误?求急!!的主要内容,如果未能解决你的问题,请参考以下文章

我想在jsp 页面上弹出对话框提示用户输入错误,如何在后台servlet中操作

如何利用PGP构建加密磁盘

用servlet做一个简单登录,页面用jsp

32.C#--方法中使用out参数做登录判断

Gitee之SSH与HTTPS免密(权限)配置

sql server错误:53 、17分别是啥?如何解决?