天天看點

jsp中使用EL表達式的簡寫方式

Java中的三元運算符為:條件?條件為true值:條件為false的值EL也有一樣的運算符,用EL的三元運算符有時可以代替c:choose标簽,為我們的工作省下很大力氣。

比如gender為0顯示男,其餘顯示女,我們可以這麼寫:

1 2 3 4 <code>&lt;</code><code>c:choose</code><code>&gt;</code> <code>&lt;</code><code>c:when</code> <code>test</code><code>=</code><code>"${gender eq 0}"</code><code>&gt;男&lt;/</code><code>c:when</code><code>&gt;</code> <code>&lt;</code><code>c:otherwise</code><code>&gt;女&lt;/</code><code>c:otherwise</code><code>&gt;</code> <code>&lt;/</code><code>c:choose</code><code>&gt;</code>

但是不是顯得太麻煩了?其實我們這裡就可以使用EL表達式中的三元運算符了,上面可以簡化為:

<code>${gender eq 0?"男":"女"}</code> <code></code>

本文轉自 小夜的傳說 51CTO部落格,原文連結:http://blog.51cto.com/1936625305/1740957,如需轉載請自行聯系原作者