2016-10-03 43 views
0

我在控制器2的功能Java的春天返回重定向不工作

@RequestMapping(value = "/member-login", method = RequestMethod.GET) 
public String loginPage() { 
    if (isCurrentAuthenticationAnonymous()) { 
     return "member_login"; 
    } else { 
     return "member_profile"; 
    } 
} 

@RequestMapping(value = "/update/{resetID}", method = RequestMethod.GET) 
public String update(ModelMap model, @PathVariable String resetID) { 
    if (resetID != null) { 
     return "redirect:member-login" 
    } else { 
     return "update" 
    } 
} 

我的更新操作成功后,它应该返回到域/会员登录, 然而,目前作为域名/更新/成员登录返回。

以前有人有过这个问题吗?

+0

预期其中一期工程。使用重定向时,它将为客户端创建一个URL以重定向到。 YOu没有提供一个前导'/',因此它将成为(当前URL的)相对重定向。如果你不想用'/'来指定前缀并给出重定向到的完整路径。 –

+0

我明白了!非常感谢! –

回答

0

变回

return "redirect:/member-login"

,如果你的控制器还具有@RequestMapping anotation然后还提供了价值为:

return "redirect:/controller's value/member-login"