package example.spring; import org.springframework.web.servlet.view.RedirectView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Map; public class ServletRelativeRedirectView extends RedirectView { public ServletRelativeRedirectView(String url) { super(url, true); } @Override public void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) throws Exception { setUrl(request.getServletPath() + getUrl()); super.render(model, request, response); } }