2013-10-22 6 views

Antwort

7

Sie meinen Expression Language, EL kurz, denn das ist die Komponente, die Sie ${something} Ausdrücke verwenden können, während JSTL eine Tag-Bibliothek ist Das gibt Ihnen Tag-Komponenten wie <c:set>.

In EL, können Sie es wie folgt tun:

<c:set var="ternaryResult" 
    value="${(relAttributeValue != 'false') ? 'rel=\"nofollow\"' : ''}" /> 

Beachten Sie, dass in EL Sie müssen == keine Sorgen über den Vergleich Referenzen verwenden wie in Java. Weitere Informationen hierzu: Is there an equivalent of '==' from Java in EE 6 JSF EL