看你有没有输出了,比如:你有一个jsp页,然后在前面有输出用out.print()或cookie操作什么的,那再跳转就会出错

解决方案 »

  1.   

    response.sendRedirect()在一般情况下应该可以的。
    另外一个就可能因为页面输出的问题而导致错误。
      

  2.   

    把out.print("aaaaaaaaaaa");if(true)return;
    放在response.sendRedirect()前面看看能执行么
      

  3.   

    当然是可以执行到response.sendRedirect()了
    可能是页面输出的问题吧有没有正规定说法啊??
      

  4.   

    <jsp:forward>标签从一个JSP文件向另一个文件仁慈一个包含用户请示的request对象。<jsp:forward>标签以下的代码,将不能执行。
    可以使用<jsp:param>标签向目标文件传送参数和值,注意如果使用了<jsp:param>标签,那么目标文件必须是一个动态的文件,
    如使用了非缓冲输出,那么如果在使用<jsp:forward>之前,JSP文件已经有了数据,文件执行就会出错。
      

  5.   

    out.println("<script>window.location='"+url+"'</script>");
      

  6.   

    会不会是当页面的的内容超过某个字节数,response.sendRedirect()就会失效.