jstl

2013-10-22 24 views
5

üçlü operatör kullanarak durum nasıl yazılır Merhaba arkadaşlar JSTL içinde ternary kullanarak başka bir koşul yazmak istiyorum. jsp kullanarak yaptım. i JSTL Sen JSTL bir etiket kitaplığı iken bu sen ${something} ifadeler kullanmak verir bileşen olduğundan Expression Language, kısacası EL demekjstl

cevap

7

kullanarak bunu başarmak nasıl

<%= relAttributeValue != "false" && !relAttributeValue.equals("false") ? "rel=\"nofollow\"" : "" %> 

: Kodum jsp kullanıyor hangi <c:set> gibi etiket bileşenleri verir.

EL olarak, böyle yapabilirsiniz: EL size Java gibi == kullanarak karşılaştıran başvurular hakkında endişelenmenize gerek kalmamasıdır

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

Not. Bu konuda daha fazla bilgi: Is there an equivalent of '==' from Java in EE 6 JSF EL