Предполагается, что "a" является переменной скриптлета.
El выражения отображаются в атрибуты page / request / session / application в области видимости.
$ {page_id} приблизительно эквивалентно pageContext.findAttribute ("page_id");
Чтобы иметь возможность сравнивать их, вам нужно поместить их в одно и то же пространство.
Один из способов сделать это с помощью кода скриптлета:
<% pageContext.setAttribute("a", a); %>
Теперь вы должны иметь доступ к $ {a} как выражению EL.
Не предпочтительное решение, так как в нем используется код скриптлета (чего следует избегать в JSP)
Там может быть лучший способ, конечно. Все зависит от того, откуда берется значение «а».