现在的位置: 首页 > 综合 > 正文

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

2014年01月15日 ⁄ 综合 ⁄ 共 291字 ⁄ 字号 评论关闭

 ${empty student.name }Empty是判空为空返回的真不为空返回的是假

${(empty student.name)? '' : '非空'}

<c:if test="${! empty obj}">${key}</c:if>
<c:if test="${empty obj}">
所有</c:if>
key不为空时输出key的值。当key为空时,输出所有
规则:
1
若objnull时,返回true
2
若obj为空String时,返回true
3
若obj为空Array时,返回true
4
若obj为空Map时,返回true
5
若obj为空Collection时,返回true
6
否则,返回false

抱歉!评论已关闭.