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

请问,jsp中如何实现警告确认后再跳转
我写了两个简单的页面
1、login.htm用来输入用户名和密码
2、login.jsp用来检查用户名密码是否正确
3、main.htm用于正确时的跳转

在这里想实现的功能是如果检查发现用户名密码错误(ret != 0),则弹出警告框,用户点击后页面再跳转到login.htm登陆页面

if (ret == 0){
  response.sendRedirect("main.htm");
}
else{
  out.println("<script>alert('用户名密码错误')</script>"); 
  response.sendRedirect("login.htm");
}

可实际上上面的代码alert后没有停止直接就进入下一条语句跳转到了login.htm,用户根本看不到警告,请问应该怎么解决?

------解决方案--------------------
if (ret == 0){ 
response.sendRedirect("main.htm"); 

else{ 
out.println(" <script>alert('用户名密码错误');location.href='login.htm'; </script>");
}
------解决方案--------------------
if (ret == 0){
response.sendRedirect("main.htm");
}
else{
out.println(" <script>alert('用户名密码错误');window.location='login.htm'; </script>"); 
}