我正在尝试执行以下代码
public String login(LoginForm loginForm, BindingResult result) {
...
return "redirect:" + redirectUri;
}
其中redirectUri
的格式可以是{111-111}。它确实不是一个url并不重要 - 重定向将被捕获并妥善处理。
问题是Spring尝试将111-111解析为参数并抛出异常。
有没有办法在没有这种解析的情况下强制重定向?也许使用另一种方法而不是“redirect:”前缀?
答案 0 :(得分:1)
在这里找到答案:
Redirect to dynamic URL in Spring MVC
我只需要这样做
public void login(LoginForm loginForm, BindingResult result,
HttpServletResponse response) {
...
response.sendRedirect(redirectUri);
}