1. 程式人生 > >EL和JSTL細節

EL和JSTL細節

今天在用到JSTL的時候發現JSTL很強大,但是遇到了字串比較失效的問題

說明:test是一個變數  值為aa

但是

<c:if test="${test==aa}">true</c:if>     不輸出true

後來實踐之後才知道 使用EL表示式輸出時 如果字串沒有加單引號EL會預設當做域中的變數處理、

(所以上面那一行程式碼aa為null 而test不為null 所以返回false 不能輸出true 改成下面一行程式碼即可)

<c:if test="${test=='aa'}">true</c:if>    輸出true

 

另外 EL表示式中不能有多餘的空格