Я предполагаю, что вы полностью осведомлены о том, что Java / JSP / JSTL работает на веб-сервере и производит HTML / CSS / JS, а HTML / CSS / JS работает в веб-браузере. Таким образом, Java / JSP / JSTL совершенно не имеет понятия о DOM-дереве HTML на стороне клиента, подобно тому, как JS имеет доступ к объекту document
. Но Java / JSP / JSTL можно использовать для управления рендерингом вывода HTML / CSS / JS.
Вы можете использовать JSTL и / или EL для условного отображения блоков HTML / CSS / JS. Э.Г.
<div>
<c:if test="${condition1}">
<p>This block will only be rendered when condition1 evaluates true.</p>
</c:if>
<c:if test="${condition2}">
<p>This block will only be rendered when condition2 evaluates true.</p>
</c:if>
</div>
Использование скриптлетов не рекомендуется с момента выпуска JSP 2.0 (2003). Так что даже не думай об этом.