2015-09-26 5 views
-1

, когда я использую ModelAndView mv = new ModelAndView («forward:/some url в приложении») ;, это запрос, переданный контроллеру, подобный requestDipatcher.forward (запрос, ответ) или новый запрос созданный внутренне как в случае ModelAndView mv = new ModelAndView («redirect:/some url в приложении») ;?Запрос на весну вперед

ответ

0

вперед означает вперед отправка - т.е. точноrequestDispatcher.forward, который просто повторно маршрутизации запроса внутри внутри контейнера сервлетов.

Переадресация является перенаправлением HTTP, а это означает, что это команда, возвращенная клиенту для выполнения другого запроса.


Возвращаясь специальные просмотра имен redirect:* или forward:* от контроллера просто механизм, как сказать диспетчеру сервлет Spring, чтобы выполнить одно из этих двух действий для вас.

Смежные вопросы