На обычной JSP-странице не все неявные объекты доступны. К таким объектам относятся:
🚩Неявные объекты
🟠`exception`
Throwable. Этот объект доступен только на страницах, предназначенных для обработки ошибок, то есть на страницах, у которых атрибут isErrorPage установлен в true. Он используется для получения информации об исключении, которое вызвало ошибку.<%@ page isErrorPage="true" %>
<html>
<body>
<h1>Ошибка произошла</h1>
<p>Сообщение об ошибке: <%= exception.getMessage() %></p>
</body>
</html>
🚩Пример обычной JSP-страницы
На обычной JSP-странице доступны такие неявные объекты, как
request, response, session, application, config, out, pageContext, и page. Пример использования этих объектов:<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Пример неявных объектов</title>
</head>
<body>
<h1>Привет, <%= request.getParameter("username") %>!</h1>
<%
// Установка атрибута в сессии
session.setAttribute("greeting", "Добро пожаловать!");
// Вывод значения атрибута из сессии
out.println((String) session.getAttribute("greeting"));
%>
<p>Контекст приложения: <%= application.getServletContextName() %></p>
<p>Параметр конфигурации: <%= config.getInitParameter("configParam") %></p>
</body>
</html>
🟠`request`
Используется для получения параметров запроса и атрибутов.
🟠`response`
Используется для отправки данных обратно клиенту.
🟠`session`
Используется для хранения данных между запросами одного пользователя.
🟠`application`
Используется для хранения данных, доступных всему приложению.
🟠`config`
Используется для получения параметров конфигурации сервлета.
🟠`out`
Используется для вывода данных в поток ответа.
🟠`pageContext`
Предоставляет доступ к различным областям видимости и служебным методам.
🟠`page`
Ссылается на саму JSP-страницу как объект.
Ставь 👍 и забирай 📚 Базу знаний