Servlet Collaboration

1. Sharing INformation: ServletContext

HttpServlet.getServletContext()

Sharing with another ServletContext: ServletContext.getContext(String uripath)  //another ServletContext means using the Servlet in the other web-app in the same server

2. Sharing Control: Getting a Request Dispatcher

ServletRequest.getRequestDispatcher(String path); // absolute and relative URL available

ServletContext.getRequestDispatcher(String); //only absolute URL available

3. Dispatching a Forward : forward(.., ..)

Different with sendRedirect(), forward() operates entiredly within the server, and the client cannot tell the forward occurred.

Dispatch by name: request.getNamedDispatcher(name);

4. include: RequestDispatcher.include();

 

 

你可能感兴趣的:(Web,servlet)