Spring Boot MVC, Controller, RequestMapping указывает на файл index как /. Метод
@PostMapping
public String add(@RequestParam(value = "name") String name) {
return "redirect:/";
}
может возвращать как имя файла return "index"; так и return "redirect:/"; приложение работает одинаково. Не могу понять, в чем разница.
когда Вы говорите return "index";
Вы указываете имя view
, которая будет использована шаблонизатором для заполненения модели и рендеринга имя_view.html
страницы, таким образом происходит следующая цепочка: запрос к контроллеру -> отрисовка страницы.
В случае return "redirect:/";
вы производите редирект в рут "/"
, который в Вашем случае является методом контроллера add
, который так же возвращает index.html, только цепочка в этом случае будет уже следующая: запрос к контроллеру -> редирект -> запрос к контроллеру -> отрисовка страницы
Таким образом метод add будет вызван два раза в случае redirect
.
Если хочется чуть лучше понимать как работает MVC попробуйте прочитать эту статью:
https://habr.com/ru/post/461965/
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Смысл такой: записываю пути файлов в массив, есть переменная которая считает шаг, нужно чтобы картинка jLabel менялась при каждом шагеподскажите...
Имеется задача по написанию метода, который возвращает максимальное значение в двумерном массивеСмысл выполнения ее мне понятен
Пишу приложение в котором будут выводиться временные промежутки, поскольку их будет много решил сделать нумерацию через таблицы, в итоге...