我知道您可以使用javascript inner html更改<div>
标记内的HTML代码内容。但是,有没有人知道使用其他语言(如JSTL或scriptlets)更改HTML内容的方法?
答案 0 :(得分:2)
我假设你完全清楚Java / JSP / JSTL在webserver上运行并生成HTML / CSS / JS,并且HTML / CSS / JS在webbrowser上运行。因此,Java / JSP / JSTL完全没有客户端HTML DOM树的概念,就像JS可以通过document
对象访问一样。但是Java / JSP / JSTL可用于控制HTML / CSS / JS输出的呈现。
您可以使用JSTL和/或EL来有条件地显示HTML / CSS / JS块。 E.g。
<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)以来,使用 scriptlet 是discouraged。所以不要考虑它。