Spring @RequestMapping Controller Forwarding

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

Я пытаюсь переслать запрос от контроллера на другой контроллер. Когда я запускаю это, контроллер возвращает строку в качестве ответа вместо пересылки на другой контроллер... Может кто-нибудь указать, что мне не хватает?

1 ответ

Вы можете перенаправить запрос вместо переадресации.

так что измените свое возвращение с

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

Для более подробной информации обратитесь к этой документации

Другие вопросы по тегам