Desidero reindirizzare l'applicazione Spring MVC a un URL dinamico (inviato dall'utente). Quindi, se ho il codice come questo,Reindirizza all'URL dinamico in Spring MVC
@RequestMapping("/redirectToSite")
protected ModelAndView redirect(
@RequestParam("redir_url") String redirectUrl,
HttpServletRequest request,
HttpServletResponse response)
{
// redirect to redirectUrl here
return ?
}
cosa devo scrivere per reindirizzare all'URL presentata? Ad esempio, http://mySpringMvcApp/redirectToSite?redir_url=http://www.google.com
dovrebbe reindirizzare a Google.
avete provato nuovi ModelAndView (nuova RedirectView (redirectUrl))? – Joe
@Joe: ha funzionato bene. Grandi cose. – Gruber
Non sei sicuro se hai pensato a questo, ma dovresti considerare che i reindirizzamenti aperti sono un pattern anti di sicurezza e dovresti almeno fare una convalida di base dell'URL inviato prima di reindirizzarti effettivamente ad esso. Vedere per es. https://www.owasp.org/index.php/Unvalidated_Redirects_and_Forwards_Cheat_Sheet – Kutzi