J'ai remarqué que le code suivant redirige l'utilisateur vers une URL à l'intérieur du projet,
@RequestMapping(method = RequestMethod.POST)
public String processForm(HttpServletRequest request, LoginForm loginForm,
BindingResult result, ModelMap model)
{
String redirectUrl = "yahoo.com";
return "redirect:" + redirectUrl;
}
alors que le texte suivant redirige correctement comme prévu, mais nécessite http:// ou https://.
@RequestMapping(method = RequestMethod.POST)
public String processForm(HttpServletRequest request, LoginForm loginForm,
BindingResult result, ModelMap model)
{
String redirectUrl = "http://www.yahoo.com";
return "redirect:" + redirectUrl;
}
Je veux que la redirection se fasse toujours vers l'URL spécifiée, qu'elle contienne ou non un protocole valide, et je ne veux pas rediriger vers une vue. Comment puis-je faire cela ?
Merci,