这个问题已经在这里有了答案:
已关闭8年。
我将scriptlet重构为JSTL和EL,我想知道如何在JSTL/EL中编写以下内容:
if(sokandeList != null && sokandeList.size() > 0) { %>
...
我不知道如何测试null,并且AFAIK EL在这种情况下只能访问getter,因此我必须向sokandeList类添加方法getSize()。正确的? JSTL/EL表达式应该是什么样?谢谢你的帮助
最佳答案
使用empty
关键字,它同时检查空和空。
<c:if test="${not empty sokandeList}">
...
</c:if>
请注意,如果您打算使用<c:forEach>
遍历列表,那么最好在提供的items
为empty
时知道它不会运行。如果此检查直接包围了<c:forEach>
,则此检查完全多余。也可以看看: