我遇到一个问题,从servlet中跳转到某一个jsp页面的时候浏览器无任何反应,代码如下,
                     System.out.println("1111111");
response.sendRedirect("/error.jsp");//位置是在web-root下(MyEclipse)
System.out.println("222222");
打印结果2个都出,可就是页面不跳,也不报错,保持原来页面,不知道大家有没有遇到过类似的问题?
帮忙解答下,谢绝讲解两种跳转方式有何不同的朋友,绝对路径也试过了,一样,问题是页面没变化也不报错跳转不到,两行打印代码显示正常。

解决方案 »

  1.   

    System.out.println("1111111");
    response.sendRedirect("/error.jsp");//位置是在web-root下(MyEclipse)
    return null;在response.sendRedirect之后,应该紧跟一句return;
      

  2.   

    是这样的,我这些写在
    public void doPost(HttpServletRequest request,HttpServletResponse response){}
    不需要return 语句吧。
      

  3.   

     response.sendRedirect("//error.jsp");试试
      

  4.   

    没有见过要加return,为什么呢?
      

  5.   

    试过了,加上return也一样的,源码精简后如下
    public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
    System.out.println("*******");
    response.sendRedirect("/error.jsp");

    System.out.println("*****");

    }}打印正常,还是不报错,不跳转,愁啊,网上我搜到有人遇到类似问题,最后他说自己解决了,也没说什么原因……