Что такое Request Dispatcher
Интерфейс RequestDispatcher
используется для передачи запроса другому ресурсу, при этом существует возможность добавления данных, полученных из этого ресурса к собственному ответу сервлета. Так же этот интерфейс используется для внутренней коммуникации между сервлетами в одном контексте.
В интерфейсе объявлено два метода:
void forward(ServletRequest var1, ServletResponse var2)
— передает запрос из сервлета к другому ресурсу (сервлету, JSP или HTML файлу) на сервере.void include(ServletRequest var1, ServletResponse var2)
— включает контент ресурса (сервлет, JSP или HTML страница) в ответ.
Доступ к интерфейсу можно получить с помощью метода интерфейса ServletContext
- RequestDispatcher getRequestDispatcher(String path)
, где путь начинающийся с /
, интерпретируется относительно текущего корневого пути контекста.
Oct. 23, 2023, Источник