栏目:Java Web(<--点此查看更多)Java Web 开发相关技术及框架,JSP|Servlet|Javabean|SSH|EJB|HTML|CSS|JavaScript等
  • EL 表达式中 empty 和 null 的区别

  • Sat Jan 26 10:41:49 CST 2013 编程者 我要收藏(...) 评论 ...
  • 如下的表达式: ${empty user.name } ${user.name == null }这两个表达式之间存在的区别
  • 如下的表达式:
    ${empty user.name }
    ${user.name == null }
    1、如果在指定的 scope 中没有声明过 user.name 输出结果:
    true
    true
    2、如果 user.name 声明有 user.name 但其值为空字符串 "" 那么输出的结果为:
    true
    false
    因此,在el中 empty对""和null的处理都返回true 而==null对""返回false ,对null返回true。
  • 信息来源:http://www.bianchengzhe.com (举报这篇文章)
  • 好评(...) 中评(...) 差评(...)