سؤال

وأنه من الممكن أن تفعل شيئا من هذا القبيل في 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");%>">
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top