EL null、empty
<%@page pageEncoding="utf-8" %>
name:${param.name }
empty处理结果:${empty param.name }
==null处理结果:${param.name == null }
情况1:地址栏输入:http://127.0.0.1:8080/test.jsp
显示:name:
empty处理结果:true
==null处理结果:true
情况2:地址栏输入:http://127.0.0.1:8080/test.jsp?name=
显示:name:
empty处理结果:true
null处理结果:false
结论:
在EL中empty对""和null的处理都返回true,而null对""返回false,对null返回true。
本文探讨了Java Server Pages (JSP) 中表达式语言(EL)的empty关键字与null比较符在处理空值时的区别。通过两个具体场景展示了当请求参数为null或空字符串时, empty与null的不同行为。
1万+

被折叠的 条评论
为什么被折叠?



