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

在JSP页面中文本框里输入“zp”,然后会显示“用户名:zp,密码:zp”如何解决,求各位大神!... 在JSP页面中文本框里输入“zp”,然后会显示“用户名:zp,密码:zp”
如何解决,求各位大神!
展开
 我来答
弦歌问情2013
推荐于2016-03-13 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:86.9万
展开全部
这个是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) 反馈回来.
希望能帮到你
更多追问追答
追问

追答
这还用问吗?用户名和密码存在哪里?查数据库啊!,从数据库取出数据,然后再显示!
东东程序猿
2014-09-29 · TA获得超过724个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:199万
展开全部
首先你不能说a>0 就认为他登录成功了,因为首先,你查询出来的
ResultSet里面的1应该是密码,但是密码应该是varchar2类型的,
看得出来你应该用的是oracle,所以你程序里面应该写getString(1)的。
然后你还要判断,查出来的密码跟他输入的密码是否一致,如果一致,
才能算作登录成功。
另外,如果你是初学,我劝你还是不要学这种jsp里面写java代码的方式了,我不知道是谁教你的,
总之,这种方法,你不懂比懂要好,
哪怕用最基础的servlet也比这样强。

我就接触过一个2期的项目,他的一期开发的时候就是用的这种jsp里面写java代码方式写的,
真的,后期维护起来,简直累死人了,根本就是乱糟糟一团。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式