Если вы пишете в JSP1.2, то выражения EL не интерпретируются непосредственно контейнером.Сами теги JSTL справляются с ними.Вы можете попробовать решение, описанное здесь здесь По сути, оно включает использование метода ExpressionUtil.evalNotNull (часть библиотеки JSTL)
Еще одна вещь, которая может работать, но потенциально может сломать другие вещи:
<%@ page isELIgnored="false" %>
Если это версия Tomcat, которая понимает EL, но отключена через настройки web.xml, это включит оценку EL только для этой страницы.Конечно, любые выражения EL в тегах JSTL впоследствии будут генерировать исключения, поскольку теги JSTL1.0 не принимают выражения времени выполнения.