code: public static void exposeIncludeRequestAttributes(HttpServletRequest request) {
          exposeRequestAttributeIfNotPresent(request, INCLUDE_REQUEST_URI_ATTRIBUTE, request.getRequestURI());
          exposeRequestAttributeIfNotPresent(request, INCLUDE_CONTEXT_PATH_ATTRIBUTE, request.getContextPath());
          exposeRequestAttributeIfNotPresent(request, INCLUDE_SERVLET_PATH_ATTRIBUTE, request.getServletPath());
          exposeRequestAttributeIfNotPresent(request, INCLUDE_PATH_INFO_ATTRIBUTE, request.getPathInfo());
          exposeRequestAttributeIfNotPresent(request, INCLUDE_QUERY_STRING_ATTRIBUTE, request.getQueryString());
      }
docs: Expose the current request URI and paths as {@link javax.servlet.http.HttpServletRequest}
  attributes under the keys defined in the Servlet 2.4 specification,
  for containers that implement 2.3 or an earlier version of the Servlet API:
  <code>javax.servlet.forward.request_uri</code>,
  <code>javax.servlet.forward.context_path</code>,
  <code>javax.servlet.forward.servlet_path</code>,
  <code>javax.servlet.forward.path_info</code>,
  <code>javax.servlet.forward.query_string</code>.
  <p>Does not override values if already present, to not cause conflicts
  with the attributes exposed by Servlet 2.4+ containers themselves.
  @param request current servlet request