out.print("<script>alert('登录成功!');</script>");
response.sendRedirect(request.getContextPath()+"/index.jsp");
在调试的时候,一直没有错误,但是就是不弹出登录成功对话框,困扰了很久,后来将重定向的语句改成如下,便可以成功弹出对话框。
原因:因为重定向是在服务器端执行的动作,而Alert()是客户端的动作,所以即使alert()写在重定向语句之前其实也是没有效果的。
out.println("<script language=javascript>alert('登录成功');
window.location='index.jsp'</script>");