el判断字符串是否为空


${empty 值}  返回true ,表示为空字符串;

在EL中empty对""和null的处理都返回true,而==null对""返回false,对null返回true。

比如:a ==null ,如果a是等于""字符串空。结果就是false.只能判断null

     empty a   不管a等于null或者"' ,结果都是true.

 

Empty 运算符主要用来判断值是否为空(NULL,空字符串,空集合)。

 

el表达式一般不直接用==  != > < >= <=之类的表示相等不等于 大于 小于 大于等于 小于等于,而是使用字母表示的表达式,他们的表示如下:

== eq 等于
!= ne 不等于
> gt 大于
< lt 小于
>= ge 大于等于
<= le 小于等于
not empty 不等于空 包括 null和""
empty  空 包括 null和""

 

可是操蛋的是,仍调试不出来!

<c:if test="${not empty meteringPoint.procInsId} ">注意了!
上面这句话和
<c:if test="${not empty meteringPoint.procInsId}">什么区别!
多了个空格。。。。。
所以。。。。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM