Quiero que mi aplicación Spring MVC redirija a una URL dinámica (enviada por el usuario). Entonces, si tengo un código como este,Redirigir a una URL dinámica en Spring MVC
@RequestMapping("/redirectToSite")
protected ModelAndView redirect(
@RequestParam("redir_url") String redirectUrl,
HttpServletRequest request,
HttpServletResponse response)
{
// redirect to redirectUrl here
return ?
}
¿Qué debo escribir para redirigir a la URL enviada? Por ejemplo, http://mySpringMvcApp/redirectToSite?redir_url=http://www.google.com
debe redireccionar a Google.
han intentado nueva ModelAndView (nueva RedirectView (redirectUrl))? – Joe
@Joe: Funcionó también. Buena cosa. – Gruber
No estoy seguro si pensó en esto, pero debe considerar que los redireccionamientos abiertos son un patrón anti de seguridad y al menos debe hacer una validación básica de la URL enviada antes de redireccionar a ella. Ver p. https://www.owasp.org/index.php/Unvalidated_Redirects_and_Forwards_Cheat_Sheet – Kutzi