Nik*_*ntz 5 java jsp jstl el java-ee
可能重复:
评估空或空JSTL c标记
我正在为JSTL和EL重构scriptlet,我想知道如何在JSTL/EL中编写以下内容:
if(sokandeList != null && sokandeList.size() > 0) { %>
...
Run Code Online (Sandbox Code Playgroud)
我不知道如何测试null,AFAIK EL只能在这个上下文中访问getter所以我必须在sokandeList类中添加一个方法getSize().正确?JSTL/EL表达式应该是什么样的?谢谢你的帮助
Bal*_*usC 18
使用empty关键字,它会检查nullness和emptytiness.
<c:if test="${not empty sokandeList}">
...
</c:if>
Run Code Online (Sandbox Code Playgroud)
请注意,当你的意图是遍历使用列表<c:forEach>那么它可能是很好的了解,它的时候所提供的已经不能运行items的empty.如果<c:forEach>直接被此检查所包围,则此检查完全是多余的.