下面通过一个例子看看看null和empty的区别,建立一个test.jsp文件,内容如下:

<%@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。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2021-10-02
  • 2022-12-23
  • 2021-11-14
相关资源
相似解决方案