<% String userName = request.getParameter("userName");

if( !userName.equals("admin")){
%>
<script language="javascript">
alert("用户名错误,请重新输入!");
</script>
<%
response.sendRedirect("login.jsp");
}
%>在jsp页面中,为什么当userName不为admin的时候虽然会重定向到login.jsp,但是,前面的JavaScript脚本却无法得到执行,能不能让JavaScript脚本先进行执行,然后再重定向到login.jsp文件?
请高手不吝赐教!

解决方案 »

  1.   

    脚本不是在进入页面的时候就加载执行了吗?用 out.print() 把js代码输出。
      

  2.   

    不要把js代码包含进java代码里 相反,java代码可以被包含进js
      

  3.   

    out
    .print("<script type='text/javascript'>alert('提交成功!感谢您的宝贵意见!');window.location.href='question.jsp';</script>");
      

  4.   

    哎,你什么问题啊,没有看看jsp是怎么运行 的吗