日期:2014-05-17  浏览次数:20785 次

怎么才能弹完窗再跳转
我在做一个登录验证,用户输入的帐号和密码如果不正确,就弹一下窗,“登录失败”。弹窗后再让他跳到登录页面,可是这样不行,求大神解决。我加了外部跳转,他弹窗就不弹了。
// TODO 登陆失败!
out.println("<script> alert('Login failed');</script>");
response.sendRedirect("login.jsp");
求大神解决,非常感谢。
登录 密码 验证

------解决方案--------------------
引用:
我是需要从数据库里判断的。我login里有一个表单,提交到loginservlet里,然后再判断。这样做不到吗?还是我处理方法有问题?
表单提交可以用ajax提交,alert()就在页面上,看三楼吧
						$.post("<%=basePath%>secure/details/enterpriseImprove", $("#enterprise").serialize(), function(result)
{
if(result=="success"){
     $.post("loginservlet", {参数:值,参数:值}, function(data){
                                             if(result=="success"){
跳转   
                                                          
}
else {
  alert("未知错误");  
}
});
这样就可以吧
------解决方案--------------------
引用:
引用:引用:我是需要从数据库里判断的。我login里有一个表单,提交到loginservlet里,然后再判断。这样做不到吗?还是我处理方法有问题?表单提交可以用ajax提交,alert()就在页面上,看三楼吧JavaScript code?123456789101112             ……
纯jsp做是能做到,不过不优雅,迂回一下就可以了。
你可以这样,如果登陆失败,你把错误信息转发到登陆页面,然后登陆页面在加载的时候有个方法来判断错误信息,有错误信息的时候就alert(错误信息)。
------解决方案--------------------
加个标签比如span,标签里面放你后台处理的信息{$info},注意判断非空,正常登录不会出现,不能登录就会把信息输出到登录页面显示,比弹出好
------解决方案--------------------
楼主 这样不就可以了吗??
out.println("<script> alert('Login failed');location.href='login.jsp';</script>");