💬 Спросят с вероятностью 6%
Конфигурация JSP в дескрипторе развертывания (
web.xml) включает различные аспекты, такие как настройка параметров инициализации, страниц обработки ошибок, управления сессиями и безопасности. Дескриптор развертывания — это XML файл, который описывает конфигурацию и поведение веб-приложения.1️⃣ Конфигурация сервлетов JSP
По умолчанию, большинство контейнеров сервлетов автоматически настраивают JSP сервлет. Тем не менее, вы можете явно указать конфигурацию сервлета JSP, если это необходимо.
<web-app>
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
</web-app>
2️⃣ Параметры инициализации JSP
Можно задавать параметры инициализации для сервлетов и JSP страниц в дескрипторе развертывания. Эти параметры можно использовать для конфигурации различных аспектов работы сервлета или JSP страницы.
<web-app>
<servlet>
<servlet-name>ExampleServlet</servlet-name>
<servlet-class>com.example.ExampleServlet</servlet-class>
<init-param>
<param-name>configParam1</param-name>
<param-value>value1</param-value>
</init-param>
<init-param>
<param-name>configParam2</param-name>
<param-value>value2</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ExampleServlet</servlet-name>
<url-pattern>/example</url-pattern>
</servlet-mapping>
</web-app>
3️⃣ Страницы обработки ошибок
Можно настроить страницы обработки ошибок для различных типов исключений и HTTP статус-кодов. Это позволяет перенаправлять пользователей на дружелюбные страницы ошибок, вместо того чтобы показывать стандартные сообщения об ошибках.
<web-app>
<!-- Обработка исключений -->
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
<error-page>
<exception-type>java.io.IOException</exception-type>
<location>/io-error.jsp</location>
</error-page>
<!-- Обработка HTTP ошибок -->
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/500.jsp</location>
</error-page>
</web-app>
4️⃣ Настройки сессии
Можно конфигурировать параметры сессии, такие как время жизни сессии (тайм-аут), в дескрипторе развертывания.
<web-app>
<!-- Установка времени жизни сессии в минутах -->
<session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>
Конфигурация JSP в дескрипторе развертывания (
web.xml) включает:1️⃣ Конфигурацию сервлетов JSP: Явная настройка сервлета JSP, если это необходимо.
2️⃣ Параметры инициализации JSP: Настройка параметров инициализации для сервлетов и JSP страниц.
3️⃣ Страницы обработки ошибок: Перенаправление на дружественные страницы ошибок для различных типов исключений и статус-кодов HTTP.
4️⃣ Настройки сессии: Конфигурация параметров сессии, таких как тайм-аут.
5️⃣ Безопасность: Определение защищенных ресурсов, ролей пользователей и способов аутентификации.
Эти настройки позволяют управлять поведением и конфигурацией вашего веб-приложения, обеспечивая его правильную работу и безопасность.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов | 🔒 База тестовых