Изменить содержание HTML с помощью JSTL или скриптлет - PullRequest
0 голосов
/ 02 августа 2011

Я знаю, что вы можете использовать внутренний HTML-код javascript для изменения содержимого HTML-кода внутри тега <div>.Но есть ли здесь кто-нибудь, кто знает, как изменить содержимое HTML, используя другие языки, такие как JSTL или скриптлеты?

1 Ответ

2 голосов
/ 02 августа 2011

Я предполагаю, что вы полностью осведомлены о том, что 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). Так что даже не думай об этом.

...