
💸 Скидки до 70% для бизнеса и финансов
Ловите лучшие слоты в каналах бизнес-тематик — только до 6 апреля!
Забрать скидку

12.0

Java | Вопросы собесов
5.0
11
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
1 час в топе / 24 часа в ленте
Количество:
keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
9 510.48₽9 510.48₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
907
16:10
09.12.2024
Это неявный объект в JSP, который предоставляет доступ к различным областям видимости и служебным методам. Он инкапсулирует всю информацию о странице и предоставляет удобные методы для работы с атрибутами и объектами.
pageScope: Атрибуты, доступные только на текущей странице.
requestScope: Атрибуты, доступные во всех компонентах, обрабатывающих текущий запрос.
sessionScope: Атрибуты, доступные в течение всей сессии пользователя.
applicationScope: Атрибуты, доступные во всем приложении.
setAttribute(String name, Object value): Устанавливает атрибут в текущей области видимости.
getAttribute(String name): Получает атрибут из текущей области видимости.
removeAttribute(String name): Удаляет атрибут из текущей области видимости.
findAttribute(String name): Ищет атрибут в последовательности областей видимости (page, request, session, application).
forward(String path): Перенаправляет запрос на другой ресурс (JSP, сервлет и т.д.).
include(String path): Включает содержимое другого ресурса в текущую страницу.
getServletConfig(): Возвращает объект ServletConfig для текущего сервлета.
getServletContext(): Возвращает объект ServletContext для текущего веб-приложения.
getOut(): Возвращает объект JspWriter для вывода данных на страницу.
PageContext
предоставляет единый интерфейс для доступа к атрибутам всех областей видимости (страница, запрос, сессия, приложение), что упрощает работу с данными.Использование методов
PageContext
делает код JSP более компактным и читабельным, так как все операции с атрибутами и служебными методами сосредоточены в одном объекте.Методы
forward
и include
облегчают перенаправление и включение ресурсов, что способствует созданию модульного и легко управляемого кода.Метод
findAttribute
позволяет гибко искать атрибуты во всех областях видимости, что упрощает доступ к данным.<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="javax.servlet.jsp.PageContext" %>
<html>
<head>
<title>PageContext Example</title>
</head>
<body>
<h1>PageContext Example</h1>
<%-- Установка атрибута в request scope --%>
<%
pageContext.setAttribute("message", "Hello from PageContext!", PageContext.REQUEST_SCOPE);
%>
<%-- Получение атрибута из request scope --%>
<p>Message: <%= pageContext.getAttribute("message", PageContext.REQUEST_SCOPE) %></p>
<%-- Перенаправление на другой ресурс --%>
<%-- pageContext.forward("/anotherPage.jsp"); --%>
<%-- Включение другого ресурса --%>
<%-- pageContext.include("/header.jsp"); --%>
</body>
</html>
Ставь 👍 и забирай 📚 Базу знаний
2200
09:10
09.12.2024
👍Научитесь писать проверки для своего проекта, правильно подсвечивать в IDE и репортить найденные инциденты!
На бесплатном уроке онлайн-курса «Android Developer. Professional» — «Android Lint»: регистрация
Что будет на вебинаре?
- Подробно рассмотрим API Android Lint и PSI/UAST деревья
- Научимся реализовывать свои Detector'ы
- Научимся тестировать реализованные Detector'ы
Каким слушателям вебинар будет полезен?
- Инженерам, которые интересуются статическим анализом, хотят автоматизировать поиск codesmell'ов, проверку кодстайла, проверку принятых в проекте регламентов.
🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку.
erid: LjN8Jyvom
На бесплатном уроке онлайн-курса «Android Developer. Professional» — «Android Lint»: регистрация
Что будет на вебинаре?
- Подробно рассмотрим API Android Lint и PSI/UAST деревья
- Научимся реализовывать свои Detector'ы
- Научимся тестировать реализованные Detector'ы
Каким слушателям вебинар будет полезен?
- Инженерам, которые интересуются статическим анализом, хотят автоматизировать поиск codesmell'ов, проверку кодстайла, проверку принятых в проекте регламентов.
🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку.
erid: LjN8Jyvom
1200
08:00
09.12.2024
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
2200
16:10
08.12.2024
На обычной JSP-странице не все неявные объекты доступны. К таким объектам относятся:
Throwable
. Этот объект доступен только на страницах, предназначенных для обработки ошибок, то есть на страницах, у которых атрибут isErrorPage
установлен в true
. Он используется для получения информации об исключении, которое вызвало ошибку.<%@ page isErrorPage="true" %>
<html>
<body>
<h1>Ошибка произошла</h1>
<p>Сообщение об ошибке: <%= exception.getMessage() %></p>
</body>
</html>
На обычной 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>
Используется для получения параметров запроса и атрибутов.
Используется для отправки данных обратно клиенту.
Используется для хранения данных между запросами одного пользователя.
Используется для хранения данных, доступных всему приложению.
Используется для получения параметров конфигурации сервлета.
Используется для вывода данных в поток ответа.
Предоставляет доступ к различным областям видимости и служебным методам.
Ссылается на саму JSP-страницу как объект.
Ставь 👍 и забирай 📚 Базу знаний
2300
09:10
08.12.2024
close
Спецпредложения
Прогеры

Каналов
20
188K
lock_outline
CPV
lock_outline176 013.81 ₽₽
105 608.27 ₽₽
-40%
С этим каналом часто покупают
Отзывы канала
keyboard_arrow_down
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
5.0
2 отзыва за 6 мес.
Превосходно (100%) За последние 6 мес
m
**cromarketing@****.ru
на сервисе с августа 2023
18.12.202412:17
5
Оперативное размещение
Показать еще
Лучшие в тематике
Новинки в тематике
Выбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий