html-attribute 내에서 JSTL if-statement
문제
JSTL에서 이와 같은 일을 할 수 있습니까?
<div class="firstclass<c:if test='true'> someclass</c:if>">
<p>some other stuff...</p>
</div>
이 작업을 수행 할 수있는 방법이 있습니까? 아니면 JSTL-IF 신문을 보면서 클래스를 추가하는 더 좋은 방법이 있습니까?
해결책
다음과 같은 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