0

我正在尝试执行以下代码

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

whereredirectUri可以有像 {111-111} 这样的形式。并不重要,它确实不是一个 url - 重定向将被捕获并正确处理。问题是 Spring 尝试将 111-111 解析为参数并抛出异常。

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

4

1 回答 1

1

在这里找到了答案:

在 Spring MVC 中重定向到动态 URL

我只需要这样做

public void login(LoginForm loginForm, BindingResult result, 
    HttpServletResponse response) {
    ...
    response.sendRedirect(redirectUri);
}
于 2013-04-30T12:07:30.920 回答