package org.springframework.security.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ForwardRedirectStrategy extends DefaultRedirectStrategy {
@Override
public void sendRedirect(HttpServletRequest request,
HttpServletResponse response, String url) throws IOException {
try {
request.getRequestDispatcher(url).forward(request, response);
} catch (ServletException e) {
logger.error("Error do forward, so try redirect. url=" + url, e);
super.sendRedirect(request, response, url);
}
}
}