el表達式用==和eq的注意事項


eq和==一般是一樣的,但是注意el表達式中使用==判斷的時候不允許有空格,例如:

${job.jobName==requestScope.user.job.jobName?"selected='selected'":''   }最后加了空格導致判斷錯誤,會報

javax.el.PropertyNotFoundException: Property 'key' not found on type java.lang.String

 

${job.jobName==requestScope.user.job.jobName?"selected='selected'":''}這種正確

但是用eq判斷的時候就沒有這種要求

${job.jobName eq requestScope.user.job.jobName?"selected='selected'":''   }

${job.jobName eq requestScope.user.job.jobName?"selected='selected'":''}

這兩種都是正確的

eq相等 ne、neq不相等,
gt大於, lt小於
gt大於, lt小於 
gte、ge大於等於   
lte、le 小於等於   
not非   mod求模   
is [not] div by是否能被某數整除   
is [not] even是否為偶數   
is [not] even by $b即($a / $b) % 2 == 0   
is [not] odd是否為奇   
is not odd by $b即($a / $b) % 2 != 0 
eq相等 ne、neq不相等,
gt大於, lt小於
gt大於, lt小於 
gte、ge大於等於   
lte、le 小於等於   
not非   mod求模   
is [not] div by是否能被某數整除   
is [not] even是否為偶數   
is [not] even by $b即($a / $b) % 2 == 0   
is [not] odd是否為奇   
is not odd by $b即($a / $b) % 2 != 0 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM