@Override public void redirect(final String url) throws IOException { FacesContext facesContext = FacesContext.getCurrentInstance(); PartialViewContext partialViewContext = facesContext.getPartialViewContext(); if (partialViewContext.isPartialRequest()) { PartialResponseWriter writer = partialViewContext.getPartialResponseWriter(); this.setResponseContentType("text/xml"); this.setResponseCharacterEncoding("UTF-8"); this.addResponseHeader("Cache-control", "no-cache"); writer.startDocument(); writer.redirect(url); writer.endDocument(); facesContext.responseComplete(); } else if (_servletResponse instanceof HttpServletResponse) { ((HttpServletResponse) _servletResponse).sendRedirect(url); facesContext.responseComplete(); } else { throw new IllegalArgumentException("Only HttpServletResponse supported"); } }
@Override public void redirect(final String url) throws IOException { FacesContext facesContext = FacesContext.getCurrentInstance(); PartialViewContext partialViewContext = facesContext.getPartialViewContext(); if (partialViewContext.isPartialRequest()) { PartialResponseWriter writer = partialViewContext.getPartialResponseWriter(); this.setResponseContentType("text/xml"); this.setResponseCharacterEncoding("UTF-8"); this.addResponseHeader("Cache-control", "no-cache"); writer.startDocument(); writer.redirect(url); writer.endDocument(); facesContext.responseComplete(); } else if (_servletResponse instanceof HttpServletResponse) { ((HttpServletResponse) _servletResponse).sendRedirect(url); facesContext.responseComplete(); } else { throw new IllegalArgumentException("Only HttpServletResponse supported"); } }
@Override public void redirect(final String url) throws IOException { FacesContext facesContext = getCurrentFacesContext(); PartialViewContext partialViewContext = facesContext.getPartialViewContext(); if (partialViewContext.isPartialRequest()) { PartialResponseWriter writer = partialViewContext.getPartialResponseWriter(); this.setResponseContentType("text/xml"); this.setResponseCharacterEncoding("UTF-8"); this.addResponseHeader("Cache-control", "no-cache"); writer.startDocument(); writer.redirect(url); writer.endDocument(); facesContext.responseComplete(); } else if (_servletResponse instanceof HttpServletResponse) { ((HttpServletResponse) _servletResponse).sendRedirect(url); facesContext.responseComplete(); } else { throw new IllegalArgumentException("Only HttpServletResponse supported"); } }