001
014
015 package com.liferay.portal.servlet;
016
017 import com.liferay.portal.kernel.servlet.DynamicServletRequest;
018
019 import java.io.IOException;
020
021 import javax.servlet.RequestDispatcher;
022 import javax.servlet.Servlet;
023 import javax.servlet.ServletException;
024 import javax.servlet.ServletRequest;
025 import javax.servlet.ServletResponse;
026 import javax.servlet.http.HttpServletRequest;
027
028
031 public class DirectRequestDispatcher implements RequestDispatcher {
032
033 public DirectRequestDispatcher(Servlet servlet, String queryString) {
034 _servlet = servlet;
035 _queryString = queryString;
036 }
037
038 public void forward(
039 ServletRequest servletRequest, ServletResponse servletResponse)
040 throws IOException, ServletException {
041
042 servletRequest = DynamicServletRequest.addQueryString(
043 (HttpServletRequest)servletRequest, _queryString);
044
045 _servlet.service(servletRequest, servletResponse);
046 }
047
048 public void include(
049 ServletRequest servletRequest, ServletResponse servletResponse)
050 throws IOException, ServletException {
051
052 servletRequest = DynamicServletRequest.addQueryString(
053 (HttpServletRequest)servletRequest, _queryString);
054
055 _servlet.service(servletRequest, servletResponse);
056 }
057
058 private String _queryString;
059 private Servlet _servlet;
060
061 }