Gymterview
junior

Как сконфигурировать параметры инициализации для JSP

Параметры инициализации для JSP настраиваются в web.xml аналогично сервлетам — через элементы <servlet> и <servlet-mapping>. Отличие лишь в том, что вместо <servlet-class> указывается <jsp-file>.

Пример
<servlet>
    <servlet-name>Example</servlet-name>
    <jsp-file>/WEB-INF/example.jsp</jsp-file>
    <init-param>
        <param-name>exampleParameter</param-name>
        <param-value>parameterValue</param-value>
    </init-param>
</servlet>

<servlet-mapping>
    <servlet-name>Example</servlet-name>
    <url-pattern>/example</url-pattern>
</servlet-mapping>

Доступ к параметрам инициализации на JSP-странице осуществляется через неявный объект config:

Пример
<%= config.getInitParameter("exampleParameter") %>

Или через EL: ${initParam.exampleParameter}. Параметры инициализации читаются контейнером при трансляции JSP и доступны в методе jspInit().

На собеседовании: покажите, что конфигурация JSP в web.xml практически идентична конфигурации сервлетов. Единственное отличие — <jsp-file> вместо <servlet-class>.