Gymterview
junior

Как отключить возможность использования EL в JSP

Отключить EL можно на уровне отдельной страницы или на уровне всего приложения. При отключении выражения ${...} обрабатываются как обычный текст и выводятся «как есть».

На уровне страницы

Пример
<%@ page isELIgnored="true" %>

На уровне приложения (web.xml)

Пример
<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <el-ignored>true</el-ignored>
    </jsp-property-group>
</jsp-config>

Отключение EL может понадобиться в нескольких случаях: при работе с legacy-страницами, где ${...} используется как литеральный текст (например, в JavaScript-шаблонах), или при миграции с JSP 1.2 на JSP 2.0+, когда существующие выражения ${...} конфликтуют с новым синтаксисом EL.

На собеседовании: назовите оба способа. Конфигурация в web.xml удобнее для отключения EL на группе страниц. Директива page — для одной конкретной страницы.