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 に答える