首先:ServletContext对象是应用级对象(application级),而ServletRequest是request级对象。
1.如果使用绝对路径("/index.jsp"),那他两毫无区别。
2.如果使用相对路径,则只有ServletRequest.getRequestDispatcher可用,因为request对象本身包含当前请求的path,如:
1 RequestDispatcher dispatcher = 2 request.getRequestDispatcher("index.jsp"); 3 dispatcher.forward( request, response );