怎么才能弹完窗再跳转
我在做一个登录验证,用户输入的帐号和密码如果不正确,就弹一下窗,“登录失败”。弹窗后再让他跳到登录页面,可是这样不行,求大神解决。我加了外部跳转,他弹窗就不弹了。
// TODO 登陆失败!
out.println("<script> alert('Login failed');</script>");
response.sendRedirect("login.jsp");
求大神解决,非常感谢。
登录
密码
验证
------解决方案--------------------表单提交可以用ajax提交,alert()就在页面上,看三楼吧
$.post("<%=basePath%>secure/details/enterpriseImprove", $("#enterprise").serialize(), function(result)
{
if(result=="success"){
$.post("loginservlet", {参数:值,参数:值}, function(data){
if(result=="success"){
跳转
}
else {
alert("未知错误");
}
});
这样就可以吧
------解决方案--------------------纯jsp做是能做到,不过不优雅,迂回一下就可以了。
你可以这样,如果登陆失败,你把错误信息转发到登陆页面,然后登陆页面在加载的时候有个方法来判断错误信息,有错误信息的时候就alert(错误信息)。
------解决方案--------------------加个标签比如span,标签里面放你后台处理的信息{$info},注意判断非空,正常登录不会出现,不能登录就会把信息输出到登录页面显示,比弹出好
------解决方案--------------------楼主 这样不就可以了吗??
out.println("<script> alert('Login failed');location.href='login.jsp';</script>");