private void doInclude() { Resource handlerContent = handler.getChild(JcrConstants.JCR_CONTENT); if (handlerContent != null) { log.debug("Including handler {}", handlerContent); RequestDispatcherOptions rdo = new RequestDispatcherOptions(); rdo.setReplaceSelectors(""); rdo.setReplaceSuffix(""); rdo.setForceResourceType(handlerContent.getResourceType()); final RequestDispatcher dispatcher = slingRequest.getRequestDispatcher(handlerContent, rdo); if (dispatcher != null) { try { dispatcher.include(new GetRequest(slingRequest), slingResponse); } catch (Exception e) { log.debug("Exception swallowed while including error page", e); } } else { log.warn("Failed to get request dispatcher for handler {}", handler.getPath()); } } else { log.warn("Error hander {} content is null", handler); } }
options.setReplaceSuffix(slingRequest.getRequestPathInfo().getSuffix());
options.setReplaceSuffix(slingRequest.getRequestPathInfo().getSuffix());
options.setReplaceSuffix(slingRequest.getRequestPathInfo().getSuffix());
options.setReplaceSuffix(slingRequest.getRequestPathInfo().getSuffix());
rdo.setReplaceSuffix(""); rdo.setReplaceSelectors("");
opts.setReplaceSelectors(replaceSelectors); opts.setAddSelectors(addSelectors); opts.setReplaceSuffix(replaceSuffix);