response.Redirect("index.jsp");
return; // <==加上

解决方案 »

  1.   

    是response.sendRedirect("index.jsp");
      

  2.   

    response.Redirect("index.jsp"); 没有这个函数吧 ???应该是:response.sendRedirect("index.jsp"); return; // <==加上--------一定要的!
      

  3.   

    谢谢各位的帮忙,页面的转向是解决了,但又有点小问题了,,
    下面的代码里,还没有等对话框出现就转回了,,怎样才能等对话框出现,按了“确定”后在返回呢?请指教
    if(login_check!=null)
    {
    out.println("ok2");
    %>
    <script language="JavaScript">
    <!--  

    alert("请输入您的手机号码.");

    //-->
    </Script>

    <%
    response.sendRedirect("index.jsp");  return;// <==加上--------一定要的!

    }
    else
    {
    out.println("no2");
    }
      

  4.   

    这个转向也用JSCRIPT吧,不然达不到你要的效果。JSCRIPT是客户端代码,当然是服务器端先执行了.......
      

  5.   

    楼主,你可以在work目录下找一下他编译好后的.java文件,你会发现它的代码里根本就没有
    javascript的代码,所以不能弹出,方法同意用楼上的
    或者:
    out.print()把javascript的代码输出,
    因为给分太少,就不贴原码了,
    下次楼主不要这么小气,才开十分,问这么多问题
      

  6.   

    应该是用response.sendRedirect("index.jsp"); 的吧
      

  7.   

    转向在服务器端解析jsp代码的时候就执行了因此不会等到javascript的语句执行。。
    用out.print输出javascript语句。