redirect и вызов в чем отличие

235
05 июля 2022, 19:30

В контроллере есть метод:

@GetMapping("/books")
public String showBooks() {
...
return ...
}

В чем будет отличие

return "redirect:/books";

от

return "books";

и тот и другой делают переход на страницу books.html, т.е. возвращают эту страницу А в чем разница?

Answer 1

return "books"; - ищет шаблон с названием "books", обрабатывает его и возвращает.

return "redirect:/books"; - видит redirect:, это значит что нужно сказать браузеру что бы перешел на localhost:8080/users. Редирект используется для перенаправления на другой адрес. У вас адреса совпадают и вы перенаправляете на самого себя.

READ ALSO
css waterfall (masonry) layout only css

css waterfall (masonry) layout only css

возникла необходимость создать сетку по типу "водопад", но самый первый элемент должен занимать две колонки (все остальные элементы...

340
Применение маски к box-shadow

Применение маски к box-shadow

У меня есть div с примененной к нему маскойЯ заметил, что я не могу применить box-shadow к тому же самому div, поэтому я должен переместить тень на wrapper...

273
Прошу оценить вёрстку [закрыт]

Прошу оценить вёрстку [закрыт]

Вопросы с просьбами помочь с отладкой («почему этот код не работает?») должны включать желаемое поведение, конкретную проблему или ошибку...

320
Не подключается внешний css файл

Не подключается внешний css файл

Пытаюсь начать разрабатывать на nodejs

363