2
@RequestMapping({"/someurl"})
public String execute(Model model) {
    if (someCondition) {
        return "forward:/someUrlA";
    } else {
        return "forward:/someUrlB";
    }
}

我试图将请求从控制器转发到另一个控制器。当我运行它时,控制器返回字符串作为响应而不是转发到另一个控制器......有人可以指出我缺少什么吗?

4

1 回答 1

1

您可以重定向请求而不是转发。

所以改变你的回报

    if (someCondition) {
        return "redirect:/someUrlA";
    } else {
        return "redirect:/someUrlB";
    }

有关更多详细信息,请参阅此文档

于 2015-03-01T05:24:37.030 回答