42 votes

Redirection vers une URL dynamique dans Spring MVC

Je souhaite que mon application Spring MVC redirige vers une URL dynamique (soumise par l'utilisateur). Donc si j'ai un code comme celui-ci,

 @RequestMapping("/redirectToSite")
protected ModelAndView redirect(
    @RequestParam("redir_url") String redirectUrl,
    HttpServletRequest request, 
    HttpServletResponse response) 
{
    // redirect to redirectUrl here
    return ?
}

que dois-je écrire pour rediriger vers l'URL soumise ? Par exemple, http://mySpringMvcApp/redirectToSite?redir_url=http://www.google.com doit rediriger vers Google.

7voto

@RequestMapping(value="/redirect",method=RequestMethod.GET)
void homeController(HttpServletResponse http){
  try {
    http.sendRedirect("Your url here!");
  } catch (IOException ex) {

  }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X