Redirect Spring MVC@RequestMappings和重定向问题
我在Spring MVCRedirect Spring MVC@RequestMappings和重定向问题,redirect,spring-mvc,post-redirect-get,Redirect,Spring Mvc,Post Redirect Get,我在Spring MVC@RequestMappings和重定向方面遇到问题 我的一个控制器中有以下方法: @RequestMapping(value = "/activateEmail/{token}", method = RequestMethod.GET, produces = "text/html") public String activateEmail(@PathVariable("token") String token) { preferencesServ
@RequestMapping
s和重定向方面遇到问题
我的一个控制器中有以下方法:
@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
有谁能建议一个更好的做法吗?我想你需要的是
重定向:/preferences/email“
你试过“重定向:/preferences/email”吗当然我应该试过。。。非常感谢,阿伦!!我已将评论更新为答案,以便您可以接受