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();
本文介绍了Servlet中数据共享的方法,包括使用ServletContext进行跨上下文的数据共享,通过RequestDispatcher实现请求转发与包含操作。此外还详细解释了forward与sendRedirect的区别。
6826

被折叠的 条评论
为什么被折叠?



