001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import com.liferay.portal.kernel.util.WebKeys;
018
019 import java.io.IOException;
020
021 import javax.servlet.RequestDispatcher;
022 import javax.servlet.ServletContext;
023 import javax.servlet.ServletException;
024 import javax.servlet.http.HttpServletRequest;
025 import javax.servlet.http.HttpServletResponse;
026 import javax.servlet.jsp.PageContext;
027
028
032 public class PortalIncludeUtil {
033
034 public static void include(PageContext pageContext, String path)
035 throws IOException, ServletException {
036
037 HttpServletRequest request =
038 (HttpServletRequest)pageContext.getRequest();
039 HttpServletResponse response =
040 (HttpServletResponse)pageContext.getResponse();
041
042 ServletContext servletContext = (ServletContext)request.getAttribute(
043 WebKeys.CTX);
044
045 RequestDispatcher requestDispatcher =
046 servletContext.getRequestDispatcher(path);
047
048 requestDispatcher.include(
049 request, new PipingServletResponse(response, pageContext.getOut()));
050 }
051
052 }