Они упрощают работу с различными аспектами веб-приложения.
🚩Неявные объекты в JSP
🟠`request`
Тип:
HttpServletRequest Используется для получения информации о запросе клиента, таких как параметры запроса, заголовки, атрибуты и сессия.
request.getParameter("username")🟠`response`
Тип:
HttpServletResponse. Используется для отправки ответа клиенту, например, установки заголовков и написания данных в поток ответа. Пример: response.setContentType("text/html")🟠`session`
Тип:
HttpSession. Представляет сессию между клиентом и сервером, позволяя сохранять данные между запросами одного пользователя. Пример: session.setAttribute("user", userObject)🟠`application`
Тип:
ServletContext. Представляет контекст веб-приложения, позволяя сохранять данные, доступные всем сервлетам и JSP в приложении. Пример: application.getAttribute("appConfig")🟠`config`
Тип:
ServletConfig. Используется для доступа к конфигурационным параметрам сервлета. Пример: config.getInitParameter("initParamName")🟠`out`
Тип:
JspWriter. Используется для вывода данных в поток ответа клиента. Пример: out.println("Hello, World!")🟠`pageContext`
Тип:
PageContext. Предоставляет доступ к различным областям видимости (page, request, session, application) и служебным методам. Пример: pageContext.getAttribute("attrName", PageContext.SESSION_SCOPE)🟠`page`
Тип:
Object. Ссылается на саму JSP-страницу как объект. Пример: Обычно используется редко.🟠`exception`
Тип:
Throwable. Доступен только на страницах ошибки и содержит исключение, которое привело к ошибке. Пример: <%= exception.getMessage() %><%@ 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"));
%>
</body>
</html>
Ставь 👍 и забирай 📚 Базу знаний