如何在JSP页面输入用户名,点击提交按钮显示数据库里的用户名和密码。判断输入的用户名是否存在。

如何在JSP页面输入用户名,点击提交按钮显示数据库里的用户名和密码。判断输入的用户名是否存在。,第1张

首先你不能说a>0 就认为他登录成功了,因为首先,你查询出来的

ResultSet里面的1应该是密码,但是密码应该是varchar2类型的,

看得出来你应该用的是oracle,所以你程序里面应该写getString(1)的。

然后你还要判断,查出来的密码跟他输入的密码是否一致,如果一致,

才能算作登录成功。

另外,如果你是初学,我劝你还是不要学这种jsp里面写java代码的方式了,我不知道是谁教你的,

总之,这种方法,你不懂比懂要好,

哪怕用最基础的servlet也比这样强。

我就接触过一个2期的项目,他的一期开发的时候就是用的这种jsp里面写java代码方式写的,

真的,后期维护起来,简直累死人了,根本就是乱糟糟一团。

你能知道当前的用户是admin,那就肯定可以得到当前用户的id,根据这个id查询数据库中这个用户的信息,从而知道这个用户的密码pwd,用这个pwd和用户输入的字符串对比,可以在javascript中写

function check(){

//获取旧的密码

var pwd=""

//用户输入的字符串

var zifuchuan=""

if(!pwd.equals(zifuchuan)){

return false

}

}

}

1.用js代码判断是否为空。引用document.getElementById("userName").value对文本框中的值进行判断。

2.既然是链接数据库的,那就在dao里面写一个判断用户名是否存在的方法。

public boolean findByUser(String userName)

让它返回boolean类型,然后在jsp页面上调用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11843660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存