The RequestDispatcher object is used to send a client request to any resource on the server Such a resource may be dynamic (e.g. a Servlet or a JSP file) or static (e.g. a HTML document)
To send a request from resource x to resource y, we need to create RequestDispatcher object. This has been done in 3 ways:
- HttpServletRequest.getRequestDispatcher(“url”);
- Servlet.getServletContext().getRequestDispatcher(“url”);
- Servlet.getServletConfig().getServletContext().getRequestDispatcher (“url”);
RequestDispatcher object is used to
- forward the request from one resource to another in Server
- include the response of one resource into another
Forwarding or including will be done at server side so client don’t have
any information.