EL表达式判断不能为空

时间:2023-03-08 20:03:12

前几天在做一个网站的时候遇到一个问题,要判断一个在request或者session域里面的对象是否为空,利用EL表达式,正常思维就是用

<c:if test="${* != null}"></c:if>

来判断,结果发现不是!

后来看了找了好久才发现,用EL判断是否为空时有一个关键字的,就是:empty

所以正确的写法就是:

<c:if test="${!empty *}"></c:if>是否不为空

<c:if test="${empty *}"></c:if>是否为空