From c513ce326fb972ef4c82da02183dd2fb0ebe9165 Mon Sep 17 00:00:00 2001 From: roma-dxunvrs Date: Mon, 2 Nov 2026 22:45:19 +0300 Subject: [PATCH] web fix 2 --- Веб/Клиент-сервер/Java Servlets.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Веб/Клиент-сервер/Java Servlets.md b/Веб/Клиент-сервер/Java Servlets.md index a0296f5..a878c8a 100644 --- a/Веб/Клиент-сервер/Java Servlets.md +++ b/Веб/Клиент-сервер/Java Servlets.md @@ -168,9 +168,10 @@ public class SimpleSession extends HttpServlet { - Сервлеты могут делегировать обработку запросов другим ресурсам (сервлетам, JSP, HTML-страницам) - Диспетчеризация осуществляется с помощью реализаций интерфейса `javax.servlet.RequestDispatcher` - Два способа получения `RequestDispatcher` - через `ServletRequest` (абсолютный или относительный URL) и `ServletContext` (только абсолютный URL) -- Два способа делегирования - `forward` и `include` - - `forward` - используется `RequestDispatcher`, сервер передает запрос другому сервлету или JSP-странице внутри себя, не говоря об этом браузеру - - `include` - используется `response.sendRedirect()`, сервер не передает запрос внутри себя, а говорит браузеру куда сходить (статус-код: 302), url в браузере меняется +- Два способа делегирования - `forward` и `include` (в обоих случаях url не меняется) + - `forward` - полностью отдает запрос другому сервлету или JSP-странице + - `include` - включает в себя обработку запроса от другого сервлета или JSP-страницы +- Полный редирект (меняется url в браузере, статус-код 302) - `response.sendRedirect(url)` ```Java public class MyServlet extends HttpServlet { @Override