code: public RequestDispatcher getRequestDispatcher(String path)
      {
          if (path == null)
              return null;
  
          if (path.startsWith("/"))
          {
              // 113234 - indicate that security check is not needed -- not any more 126196
              return getWebApp().getFacade().getRequestDispatcher(path); // true
          }
          else
          {
              if (path.startsWith("./"))
              {
                  path = path.substring(2);
              }
  
              // begin 108232: part 1
              // method did not handle relative includes in subdirectories of docroot.
              String newPath;
              String servletPath = (String) _request.getAttribute("javax.servlet.include.servlet_path");
              if (servletPath == null)
              {
                  String pathInfo = getPathInfo();
                  newPath = getServletPath();
                  if (pathInfo != null)
                  {
                      newPath += pathInfo;
                  }
              }
              else
              {
                  String pathInfo = (String) _request.getAttribute("javax.servlet.include.path_info");
                  newPath = servletPath;
                  if (pathInfo != null)
                  {
                      newPath += pathInfo;
                  }
              }
              // PK67895 Allow for null newPath
              if (newPath!=null) {
                  int pathElementIndex = newPath.indexOf(';');
                  if (pathElementIndex==-1)
                      newPath = newPath.substring(0, newPath.lastIndexOf("/"));
                  else
                      newPath = newPath.substring(0, newPath.lastIndexOf("/",pathElementIndex)); //There has to be a '/' before the ; even in the case of a welcome page at the the default context "http://localhost:9080/;somePathElement"
                  path = newPath + '/' + path;
              } else {
                  path = '/' + path;
              }
  
              // 113234 - indicate that security check is not needed --- not any more --Defect 126196
              return getWebApp().getFacade().getRequestDispatcher(path); // true
              // end 108232: part 1
  
          }
      }
docs: /* (non-Javadoc)
  @see com.ibm.ws.webcontainer.webapp.IWebAppDispatcherContext#getRequestDispatcher(java.lang.String)