Java中的三元運算符為:條件?條件為true值:條件為false的值EL也有一樣的運算符,用EL的三元運算符有時可以代替c:choose标簽,為我們的工作省下很大力氣。
比如gender為0顯示男,其餘顯示女,我們可以這麼寫:
1 2 3 4 <code><</code><code>c:choose</code><code>></code> <code><</code><code>c:when</code> <code>test</code><code>=</code><code>"${gender eq 0}"</code><code>>男</</code><code>c:when</code><code>></code> <code><</code><code>c:otherwise</code><code>>女</</code><code>c:otherwise</code><code>></code> <code></</code><code>c:choose</code><code>></code>
但是不是顯得太麻煩了?其實我們這裡就可以使用EL表達式中的三元運算符了,上面可以簡化為:
<code>${gender eq 0?"男":"女"}</code> <code></code>
本文轉自 小夜的傳說 51CTO部落格,原文連結:http://blog.51cto.com/1936625305/1740957,如需轉載請自行聯系原作者