out.print("<script>alert('请正确输入');location.href('bad.jsp')</script>");

解决方案 »

  1.   

    out.print("<script>alert('请正确输入');window.navigate('bad.jsp')</script>");
    其实和用js 是一样的,无非这里是放到jsp代码里了。
      

  2.   

    因为jsp先编译了,所以先跳转了
      

  3.   

    response.sendRedirect("");的优先级更高.
    我一般是用这个方法.
    <script LANGUAGE="JAVASCRIPT">
    function chack(msg,url) {
      alert(msg);
      location.href=url;
    }
    </script>
    调用:
    <script LANGUAGE="JAVASCRIPT">
    chack("请正确输入!","bad.jsp");
    </script>