EL表示式中 empty 和 null 區別

2021-08-10 22:42:53 字數 447 閱讀 6277

在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和""

el表示式中 null 和empty

先看例子 test.jsp page pageencoding utf 8 name empty處理結果 null處理結果 page pageencoding utf 8 name empty處理結果 null處理結果 顯示 name empty處理結果 true null處理結果 true nam...

el表示式中 null 和empty

el中保留字empty與null的區別 先看例子 test.jsp page pageencoding utf 8 name empty處理結果 null處理結果 顯示 name empty處理結果 true null處理結果 true位址列輸入 位址列輸入 顯示 name empty處理結果 tr...

EL表示式中的empty和null

先說一下el表示式中的null和empty區別,然後再說說最近在專案中出現的乙個有趣的問題。el中的null和empty都可用來判斷值是否為空,但兩者存在略微的區別,先用網上的乙個小例子來演示下 test.jsp page pageencoding utf 8 name值為 empty處理結果 nu...