JSTL إذا-بيان داخل HTML السمة
سؤال
وأنه من الممكن أن تفعل شيئا من هذا القبيل في JSTL:
<div class="firstclass<c:if test='true'> someclass</c:if>">
<p>some other stuff...</p>
</div>
هل هناك أي طريقة للحصول على هذا العمل، أم أن هناك طريقة أفضل لإضافة فئة من خلال النظر في بيان JSTL اذا؟
المحلول
ومن الممكن أيضا استخدام تعبير EL مباشرة مثل هذا:
<div class="${booleanExpr ? 'cssClass' : 'otherCssClass'}">
</div>
نصائح أخرى
<c:if test='true'>
<c:set value="someclass" var="cssClass"></c:set>
</c:if>
<div class="${cssClass}">
<p>some other stuff...</p>
</div>
وهذا يعمل بالنسبة لي!
<div id="loginById" style="height:<% out.print(instanceClass.booleanMethod()? "250px": "150px");%>">
لا تنتمي إلى StackOverflow