💬 Спросят с вероятностью 6%
Атрибуты сервлетов используются для хранения и обмена данными между различными компонентами веб-приложения в рамках одного запроса, сессии или контекста приложения. Они играют важную роль в поддержке состояния и передаче данных между различными компонентами.
Виды:
1️⃣ Атрибуты запроса (Request Attributes):
➕ Хранятся в объекте
HttpServletRequest.➕ Действительны в течение одного запроса и используются для передачи данных между сервлетами и JSP в рамках одного запроса.
2️⃣ Атрибуты сессии (Session Attributes):
➕ Хранятся в объекте
HttpSession.➕ Действительны в течение одной сессии пользователя и используются для хранения пользовательских данных между различными запросами.
3️⃣ Атрибуты контекста (Context Attributes):
➕ Хранятся в объекте
ServletContext.➕ Действительны в течение всего времени работы приложения и используются для хранения глобальных данных, доступных для всех сервлетов и JSP в приложении.
Методы работы
Атрибуты запроса
➕ Установка атрибута:
request.setAttribute("attributeName", attributeValue);
➕ Получение атрибута:
Object value = request.getAttribute("attributeName");
➕ Удаление атрибута:
request.removeAttribute("attributeName");
Атрибуты сессии
➕ Установка атрибута:
HttpSession session = request.getSession();
session.setAttribute("attributeName", attributeValue);
➕ Получение атрибута:
Object value = session.getAttribute("attributeName");
➕ Удаление атрибута:
session.removeAttribute("attributeName");
Атрибуты контекста
➕ Установка атрибута:
ServletContext context = getServletContext();
context.setAttribute("attributeName", attributeValue);
➕ Получение атрибута:
Object value = context.getAttribute("attributeName");
➕ Удаление атрибута:
context.removeAttribute("attributeName");Атрибуты сервлетов используются для хранения и обмена данными между различными компонентами веб-приложения. Атрибуты запроса действительны в рамках одного запроса, атрибуты сессии сохраняются в течение сессии пользователя, а атрибуты контекста доступны всем компонентам приложения на протяжении его работы.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов | 🔒 База тестовых