if (!rewriteOccurred(req) && !isUrlMappingForward(req)) for (RewriteRule rule : getConfig().getGlobalRewriteRules()) String encodedRedirectURL = encodeUrlWithQueryString(redirectURL); setRewriteOccurred(req); // make sure we don't get here twice req.getRequestDispatcher(newUrl).forward(req, resp);
public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws IOException, ServletException { String requestURI = getRequestURI(request); if (getConfig().isURLMapped(requestURI)) { PrettyContext prettyContext = PrettyContext.newInstance((HttpServletRequest) request); FacesContext facesContext = initFacesContext(request, response); prettyContext.injectParameters(); prettyContext.computeDynamicViewId(); String viewId = prettyContext.getCurrentCalculatedViewId(); messagesUtils.saveMessages(facesContext); facesContext.release(); log.info("Forwarding mapped request [" + requestURI + "] to JSF viewId [" + viewId + "]"); if (!response.isCommitted()) { request.getRequestDispatcher(viewId).forward(request, response); } } else { ensurePopulatedContext(request); log.debug("Request is not mapped using PrettyFaces. Continue."); chain.doFilter(request, response); } }
(HttpServletResponse) resp, getConfig()); req.setAttribute(PrettyContext.CONFIG_KEY, getConfig()); rewrite(request, response); if (!isUrlMappingForward(req)) mapping = getConfig().getMappingForUrl(url); setUrlMappingForward(request); req.getRequestDispatcher(context.getDynaViewId()).forward(req, response); setUrlMappingForward(request); req.getRequestDispatcher(viewId).forward(wrappedRequest, response);
(HttpServletResponse) resp, getConfig()); req.setAttribute(PrettyContext.CONFIG_KEY, getConfig()); rewrite(request, response); if (!isUrlMappingForward(req)) mapping = getConfig().getMappingForUrl(url); setUrlMappingForward(request); req.getRequestDispatcher(context.getDynaViewId()).forward(req, response); setUrlMappingForward(request); req.getRequestDispatcher(viewId).forward(wrappedRequest, response);
if (!rewriteOccurred(req) && !isUrlMappingForward(req)) for (RewriteRule rule : getConfig().getGlobalRewriteRules()) String encodedRedirectURL = encodeUrlWithQueryString(redirectURL); setRewriteOccurred(req); // make sure we don't get here twice req.getRequestDispatcher(newUrl).forward(req, resp);
(HttpServletResponse) resp, getConfig()); req.setAttribute(PrettyContext.CONFIG_KEY, getConfig()); rewrite(request, response); if (!isUrlMappingForward(req)) mapping = getConfig().getMappingForUrl(url); setUrlMappingForward(request); req.getRequestDispatcher(context.getDynaViewId()).forward(req, response); setUrlMappingForward(request); req.getRequestDispatcher(viewId).forward(wrappedRequest, response);
if (!rewriteOccurred(req) && !isUrlMappingForward(req)) for (RewriteRule rule : getConfig().getGlobalRewriteRules()) String encodedRedirectURL = encodeUrlWithQueryString(redirectURL); setRewriteOccurred(req); // make sure we don't get here twice req.getRequestDispatcher(newUrl).forward(req, resp);