我在学习j2ee的ssh框架,想实现一个不跳转页面的登陆验证功能,望高手指点

我在新浪微博登陆的时候,见到都是单击登陆按钮后,不需要跳转页面就会提示密码错误,账号不存在等。这种在原页面实现验证、提示的功能,用了那些技术呢?希望越详尽越好... 我在新浪微博登陆的时候,见到都是单击登陆按钮后,不需要跳转页面就会提示密码错误,账号不存在等。
这种在原页面实现验证、提示的功能,用了那些技术呢?希望越详尽越好
展开
 我来答
1186348126
2013-10-28 · TA获得超过8993个赞
知道大有可为答主
回答量:2322
采纳率:50%
帮助的人:1486万
展开全部
ajax加上strurs2。首先在点击登陆时,页面会发起一个ajax请求,去到后台查询。而书写的jsp页面则是用struts的标签来书写的。到后台查询后,如果查不到,你可以通过this.add错误(用户名或者密码不正确),让后在jsp页面中<s:actionerror><手机不好写,你自己懂就行了,这跟个后面的>。然后就能显示了。
先学学struts的s标签,知道它的错误机制。然后学习阿贾克斯,发起异步请求。这个过程页面是不刷新的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萧雨之泪1
2013-10-28 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:88.8万
展开全部
$.ajax({
url : "table.html?t=" + Math.random(),
async : true,
dataType : "html",
success : function(table) {
$("#Main").html(table);
},
error : function(XMLHttpRequest) {
alert("table" + XMLHttpRequest.status);
},
});
这是简单的ajax,url就是以前要跳转的action,我这是直接跳转html取页面的值,success表示你成功后要做的事情,table就是返回的值,你可以在后台取出来返回
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
若情涯
2013-10-28 · 超过10用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:26.8万
展开全部
<script type="text/javascript">
function doAdmin(){
var adname=document.getElementById("adminid").value;
var adpass=document.getElementById("passid").value;
if(adname==""){
document.getElementById("error").innerHTML="<font color='red'>账号不能为空!</font>";
document.getElementById("adminid").focus();
}else{
document.getElementById("error").innerHTML="";
document.getElementById("adminid").focus();
}
if(adpass==""){
document.getElementById("errorpass").innerHTML="<font color='red'>密码不能为空!</font>";
document.getElementById("passid").focus();
}else{
document.getElementById("errorpass").innerHTML="";
document.getElementById("passid").focus();
}
if(adname!=""&&adpass!=""){
document.form1.action="toadmin";
document.form1.submit();
}
}
</script>

<form action="" name="form1" method="post">
<td>管理员:</td><td><input type="text" id="adminid" name="adname"><span id="error"></span></td>
<td>密码:</td><td><input type="password" id="passid" name="adpass"><span id="errorpass"></span></td>

有点多哈,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
两厢遗忘
2013-10-28 · TA获得超过629个赞
知道小有建树答主
回答量:739
采纳率:0%
帮助的人:561万
展开全部
这个是前端的,一种是采用iframe,另一种是使用ajax异步请求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欲成龙成仙2
2013-10-28
知道答主
回答量:41
采纳率:0%
帮助的人:12.6万
展开全部
struts+ajax
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式