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和include进行页面转发与包含。此外还详细解释了这些操作与sendRedirect的区别。
6817

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



