//问题应该出在这一句?
getServletConfig().getServletContext().getRequestDispatcher("/admin/manager.jsp").forward(request,response);

解决方案 »

  1.   

    getServletConfig().getServletContext().getRequestDispatcher("//admin//manager.jsp").forward(request,response);
    这么写你试试
      

  2.   

    我觉得应该是这么写!你测试一下吧!
    getServletConfig().getServletContext().getRequestDispatcher("admin/manager.jsp").forward(request,response);
      

  3.   

    getServletContext().getRequestDispatcher("/admin/manager.jsp").forward(request,response);
      

  4.   

    getServletConfig().getServletContext().getRequestDispatcher("http://localhost/.../admin/manager.jsp").forward(request,response);
      

  5.   

    你在前面已经getServletConfig().getServletContext().getRequestDispatcher("/admin/index.jsp").forward(request,response);
    一次了,
    后面再get一次就不行,
    request,response只让取一次的
      

  6.   

    觉得 eureka0891() ,说得有道理。应该怎么改呢?
      

  7.   

    if (!rs.next()){
              getServletConfig().getServletContext().getRequestDispatcher("/admin/index.jsp").forward(request,response);
           }这里不这样写,
    String url=null;
    if (!rs.next()){
              url="/admin/index.jsp";
           }
    下面也用这种格式,最后用
    getServletConfig().getServletContext().getRequestDispatcher(url).forward(request,response);
    试试吧
      

  8.   

    if (!rs.next()){
              getServletConfig().getServletContext().getRequestDispatcher("/admin/index.jsp").forward(request,response);
           }
    执行了,就不能在forward了,
    getServletConfig().getServletContext().getRequestDispatcher("/admin/manager.jsp").forward(request,response);
    怎么可以再执行另外好像HttpServletRequest 的getRequestDispatcher方法才可以使用相对路径
    servletContext的该方法需要绝对路径