如何在JSP页面输入用户名,点击提交按钮显示数据库里的用户名和密码。判断输入的用户名是否存在。
在JSP页面中文本框里输入“zp”,然后会显示“用户名:zp,密码:zp”如何解决,求各位大神!...
在JSP页面中文本框里输入“zp”,然后会显示“用户名:zp,密码:zp”
如何解决,求各位大神! 展开
如何解决,求各位大神! 展开
展开全部
这个是Ajax的经典应用,甚至不需要点击提交就能判断
<input type="text" name="uname" id="uname" onBlur="chname ()">
<div id ="ts"></div>
<script>
function chname(){
var uname=document.getElementById("uname").value;
if(uname!=null){
var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var url="后台处理程序地址?uname="+uname;
xmlhttp.open("GET",url,false);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4&&xmlhttp.status==200){
var rst=xmlhttp.responseText;
document.getElementById("ts").innerh=rst;
}
}
}
</script>
另外你需要在后台写一个后台梳理程序,这个程序需要根据用户名查找到数据库里面是否有数据,并且用response.Write(rst) 反馈回来.
希望能帮到你
<input type="text" name="uname" id="uname" onBlur="chname ()">
<div id ="ts"></div>
<script>
function chname(){
var uname=document.getElementById("uname").value;
if(uname!=null){
var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var url="后台处理程序地址?uname="+uname;
xmlhttp.open("GET",url,false);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4&&xmlhttp.status==200){
var rst=xmlhttp.responseText;
document.getElementById("ts").innerh=rst;
}
}
}
</script>
另外你需要在后台写一个后台梳理程序,这个程序需要根据用户名查找到数据库里面是否有数据,并且用response.Write(rst) 反馈回来.
希望能帮到你
展开全部
首先你不能说a>0 就认为他登录成功了,因为首先,你查询出来的
ResultSet里面的1应该是密码,但是密码应该是varchar2类型的,
看得出来你应该用的是oracle,所以你程序里面应该写getString(1)的。
然后你还要判断,查出来的密码跟他输入的密码是否一致,如果一致,
才能算作登录成功。
另外,如果你是初学,我劝你还是不要学这种jsp里面写java代码的方式了,我不知道是谁教你的,
总之,这种方法,你不懂比懂要好,
哪怕用最基础的servlet也比这样强。
我就接触过一个2期的项目,他的一期开发的时候就是用的这种jsp里面写java代码方式写的,
真的,后期维护起来,简直累死人了,根本就是乱糟糟一团。
ResultSet里面的1应该是密码,但是密码应该是varchar2类型的,
看得出来你应该用的是oracle,所以你程序里面应该写getString(1)的。
然后你还要判断,查出来的密码跟他输入的密码是否一致,如果一致,
才能算作登录成功。
另外,如果你是初学,我劝你还是不要学这种jsp里面写java代码的方式了,我不知道是谁教你的,
总之,这种方法,你不懂比懂要好,
哪怕用最基础的servlet也比这样强。
我就接触过一个2期的项目,他的一期开发的时候就是用的这种jsp里面写java代码方式写的,
真的,后期维护起来,简直累死人了,根本就是乱糟糟一团。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询