当前位置: 代码迷 >> 综合 >> JSTL: empty 可以减少很多繁冗的判空
  详细解决方案

JSTL: empty 可以减少很多繁冗的判空

热度:77   发布时间:2023-12-12 04:07:48.0

 ${empty student.name }Empty是判空 为空返回的true,不为空返回的是false
${(empty student.name)? '空' : '非空'}
<c:if test="${! empty obj}">${key}</c:if>
<c:if test="${empty obj}">所有</c:if>
当key不为空时输出key的值。当key为空时,输出“所有”
规则:
1若obj为null时,返回true
2若obj为空String时,返回true
3若obj为空Array时,返回true
4若obj为空Map时,返回true
5若obj为空Collection时,返回true
6否则,返回false
not empty 既可以代替!empty 代码可读性会更好
 


  相关解决方案