如何将Spring MVC重定向到{...}之类的url

时间:2013-04-30 11:53:35

标签: java spring spring-mvc

我正在尝试执行以下代码

public String login(LoginForm loginForm, BindingResult result) {
    ...
    return "redirect:" + redirectUri;
}

其中redirectUri的格式可以是{111-111}。它确实不是一个url并不重要 - 重定向将被捕获并妥善处理。 问题是Spring尝试将111-111解析为参数并抛出异常。

有没有办法在没有这种解析的情况下强制重定向?也许使用另一种方法而不是“redirect:”前缀?

1 个答案:

答案 0 :(得分:1)

在这里找到答案:

Redirect to dynamic URL in Spring MVC

我只需要这样做

public void login(LoginForm loginForm, BindingResult result, 
    HttpServletResponse response) {
    ...
    response.sendRedirect(redirectUri);
}