Refine search
/** * Send a redirect back to the HTTP client * * @param request current HTTP request (allows for reacting to request method) * @param response current HTTP response (for sending response headers) * @param targetUrl the name URL to redirect to * @param http10Compatible whether to stay compatible with HTTP 1.0 clients * @throws IOException if thrown by response methods */ @SuppressWarnings({"UnusedDeclaration"}) protected void sendRedirect(HttpServletRequest request, HttpServletResponse response, String targetUrl, boolean http10Compatible) throws IOException { if (http10Compatible) { // Always send status code 302. response.sendRedirect(response.encodeRedirectURL(targetUrl)); } else { // Correct HTTP status code is 303, in particular for POST requests. response.setStatus(303); response.setHeader("Location", response.encodeRedirectURL(targetUrl)); } }
/** * Performs redirection (302) to specified url. */ public static void redirect(final HttpServletRequest request, final HttpServletResponse response, String url) throws IOException { if (url.startsWith(StringPool.SLASH)) { url = ServletUtil.getContextPath(request) + url; } response.sendRedirect(response.encodeRedirectURL(url)); }
String targetUrl, boolean http10Compatible) throws IOException { String encodedURL = (isRemoteHost(targetUrl) ? targetUrl : response.encodeRedirectURL(targetUrl)); if (http10Compatible) { HttpStatus attributeStatusCode = (HttpStatus) request.getAttribute(View.RESPONSE_STATUS_ATTRIBUTE); response.sendRedirect(encodedURL);
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { try { super.doFilter(request, response, chain); } catch (UnableToFindSamlIDPException x) { logger.warn(x); HttpServletResponse httpServletResponse = (HttpServletResponse)response; HttpServletRequest httpServletRequest = (HttpServletRequest)request; httpServletResponse.sendRedirect( httpServletResponse.encodeRedirectURL(httpServletRequest.getContextPath() + "/login?error=idp_not_found") ); } }
@Override public void sendRedirect(HttpServletRequest request, HttpServletResponse response, String url) throws IOException { if (!url.startsWith("/")) { if (StringUtils.equals(request.getParameter("successUrl"), url) || StringUtils.equals(request.getParameter("failureUrl"), url)) { validateRedirectUrl(request.getContextPath(), url, request.getServerName(), request.getServerPort()); } } String redirectUrl = calculateRedirectUrl(request.getContextPath(), url); redirectUrl = response.encodeRedirectURL(redirectUrl); if (LOG.isDebugEnabled()) { LOG.debug("Redirecting to '" + url + "'"); } response.sendRedirect(redirectUrl); }
String targetUrl, boolean http10Compatible) throws IOException { String encodedURL = (isRemoteHost(targetUrl) ? targetUrl : response.encodeRedirectURL(targetUrl)); if (http10Compatible) { HttpStatus attributeStatusCode = (HttpStatus) request.getAttribute(View.RESPONSE_STATUS_ATTRIBUTE); response.sendRedirect(encodedURL);
String encoded = response.encodeRedirectURL(uri); try { UrlUtil.validateUrl(encoded, request); response.sendError(403); response.sendRedirect(encoded); return true;
ajaxHandler.sendAjaxRedirect(url, request, response, false); } else { String encodedRedirectURL = (isRemoteHost(url) ? url : response.encodeRedirectURL(url)); if (redirectHttp10Compatible) { if (statusCode != null) { response.sendRedirect(encodedRedirectURL); int code = (statusCode != null) ? statusCode.value() : 303; response.setStatus(code); response.setHeader("Location", response.encodeRedirectURL(url));
public String apply(String target, HttpServletRequest request, HttpServletResponse response) throws IOException { response.sendRedirect(response.encodeRedirectURL(_location)); return target; }
@Override public String apply(String target, HttpServletRequest request, HttpServletResponse response) throws IOException { response.sendRedirect(response.encodeRedirectURL(_location)); return target; }
/** * Handles a redirect. This implementation simply calls sendRedirect on the response object. * @param url the url to redirect to * @param response the http response * @return the redirect forward, this implementation returns null * @throws Exception an excpetion occured processing the redirect * @see HttpServletResponse#sendRedirect(java.lang.String) */ protected ActionForward createRedirectForward(String url, HttpServletResponse response) throws Exception { response.sendRedirect(response.encodeRedirectURL(url)); return null; }
@Override public String apply(String target, HttpServletRequest request, HttpServletResponse response) throws IOException { response.sendRedirect(response.encodeRedirectURL(_location)); return target; }
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { String contextPath= "http://www.java2s.com"; response.sendRedirect(response.encodeRedirectURL(contextPath + "/maps")); }
@Override public void sendRedirect(final String url) { try { res.sendRedirect(res.encodeRedirectURL(url)); } catch(final IOException ex) { throw new RuntimeException(ex); } }
public void sendRedirect(HttpServletRequest request, HttpServletResponse response, String url) throws IOException { String redirectUrl = calculateRedirectUrl(request.getContextPath(), url); redirectUrl = response.encodeRedirectURL(redirectUrl); if (logger.isDebugEnabled()) { logger.debug("Redirecting to '" + redirectUrl + "'"); } response.sendRedirect(redirectUrl); }
@Override public void sendRedirect(String url) { String u = r.encodeRedirectURL(url); try { r.sendRedirect(u); } catch (IOException ex) { log.warn("exception sending redirect", ex); } }
public void sendRedirect(HttpServletRequest request, HttpServletResponse response, String url) throws IOException { String redirectUrl = request.getContextPath() + url; redirectUrl = response.encodeRedirectURL(redirectUrl); if (logger.isDebugEnabled()) { logger.debug("Redirecting to '" + redirectUrl + "'"); } response.sendRedirect(redirectUrl); }
private void redirect(HttpServletResponse response, String url) { logger.debug("Redirecting to "+url); try {response.sendRedirect(response.encodeRedirectURL(url));} catch (IOException e) {logger.error("",e);} } }
public class LoggedFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpServletRequest = (HttpServletRequest) request; HttpSession session = httpServletRequest.getSession(false); if (session == null) { HttpServletResponse httpServletResponse = (HttpServletResponse) response; httpServletResponse.sendRedirect(httpServletResponse.encodeRedirectURL(httpServletRequest.getContextPath() + "/")); } else { chain.doFilter(request, response); } }
private void handleAsRedirect(String uri, HttpServletRequest request, HttpServletResponse response) throws IOException { if (uri.startsWith("/")) { uri = request.getContextPath() + uri; } if (LOG.isDebugEnabled()) { LOG.debug("Redirecting to " + uri); } response.sendRedirect(response.encodeRedirectURL(uri)); }