У меня возникают проблемы с Spring MVC @RequestMapping
и перенаправлениями.Проблемы с Spring MVC @RequestMappings и перенаправления
я следующий метод в одном из моих контроллеров:
@RequestMapping(value = "/activateEmail/{token}", method = RequestMethod.GET, produces = "text/html")
public String activateEmail(@PathVariable("token") String token) {
preferencesService.activateEmail(token);
signinService.signin(memberRepository.findByToken(token));
return "redirect:preferences/email";//HERE
}
Однако, когда пользователь изначально находится по адресу:
http://localhost:8080/bignibou/preferences/email
выше «переадресовать директивы» перенаправляет:
http://localhost:8080/bignibou/activateEmail/preferences/email
Принимая во внимание, что я должен был перенаправить меня на:
http://localhost:8080/bignibou/preferences/email
Для того, чтобы желаемый эффект будет достигнут мне пришлось прибегнуть к следующему уродливому хаку:
return "redirect:../preferences/email";//HERE
Может кто-нибудь пожалуйста, предложить лучшую практику?
вы пытались «перенаправить:/предпочтения/электронная почта» –
Конечно, я должен был попробовать, что ... Большое спасибо Арун !! – balteo
Я обновил комментарий как ответ, чтобы вы его приняли –