日期:2014-05-16  浏览次数:20387 次

Serlet中的js脚本不执行的原因
out.println("<script language='javascript'>alert('密码错误!');</script>"); 注意,在这一句后面不能有 sendRedirect("")之类跳转的语句,因为这样的话该servlet还没输出到页面就已经结束生命期了。估计你是用了跳转吧。如果你必须跳转的话那就用js跳转而不是通过服务器跳转,把js代码改成下面这样:"<script>alert('密码错误!');document.location.href='login.jsp';</script>";这样就不会导致js的输入提前结束生命期的问题了。其中,login.jsp要根据你的页面所在的目录确定相对路径,例如../login.jsp