Конфигурация параметров инициализации для JSP (JavaServer Pages) осуществляется в файле
web.xml, который находится в директории WEB-INF вашего веб-приложения. Этот файл используется для настройки различных аспектов веб-приложения, включая параметры инициализации для JSP.🚩Пример конфигурации параметров инициализации для JSP в `web.xml`
🟠Общие параметры инициализации для всех JSP страниц
Можно задать общие параметры инициализации, которые будут доступны на всех страницах JSP через объект
ServletContext. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<context-param>
<param-name>paramName</param-name>
<param-value>paramValue</param-value>
</context-param>
<!-- Другие конфигурации -->
</web-app>
Для доступа к этим параметрам в JSP, можно использовать следующий код
<%= application.getInitParameter("paramName") %>🟠Параметры инициализации для конкретного сервлета (включая JSP)
Можно также задать параметры инициализации для конкретного сервлета или JSP страницы.
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>exampleServlet</servlet-name>
<jsp-file>/example.jsp</jsp-file>
<init-param>
<param-name>paramName</param-name>
<param-value>paramValue</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>exampleServlet</servlet-name>
<url-pattern>/example</url-pattern>
</servlet-mapping>
<!-- Другие конфигурации -->
</web-app>
Для доступа к этим параметрам в JSP, можно использовать следующий код
<%= config.getInitParameter("paramName") %>🚩Пример полного `web.xml`
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- Общие параметры инициализации -->
<context-param>
<param-name>globalParam</param-name>
<param-value>globalValue</param-value>
</context-param>
<!-- Параметры инициализации для конкретного JSP -->
<servlet>
<servlet-name>exampleServlet</servlet-name>
<jsp-file>/example.jsp</jsp-file>
<init-param>
<param-name>specificParam</param-name>
<param-value>specificValue</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>exampleServlet</servlet-name>
<url-pattern>/example</url-pattern>
</servlet-mapping>
</web-app>
Ставь 👍 и забирай 📚 Базу знаний