Я сейчас разрабатываю приложение Spring. Для некоторых страниц приложения требуется предварительно загруженный контент, а многие страницы содержат формы.
Поскольку эти страницы требуют предварительной обработки на стороне сервера, я не могу просто выполнить return "MyView"
.
My попытка перенаправления:
return "redirect:/" + getAddPlatform(theModel, new BillableUnitWrapper(), principal);//doesn't work
Что соответствует следующему:
@GetMapping("/manager")
public String getAddPlatform(Model theModel, BillableUnitWrapper billableUnitWrapper, OAuth2Authentication principal) {
theModel.addAttribute("key", "values");
//More stuff
return "ManagerView";
}
Очевидно, что это неправильный способ обработки перенаправлений. Чтобы повторить, я пытаюсь использовать перенаправления, чтобы избежать дублирования отправки формы, и в частности, чтобы предотвратить перезагрузку страницы пользователями после отправки формы (которая затем спрашивает их, хотят ли они повторно отправить форму, что им никогда не следует разрешать делать ).