${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}">什么區別!
多了個空格。。。。。
所以。。。。