EL表达式中Null和Empty的区别

<%@pagepageEncoding="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。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECM...
    Tian_Peng阅读 113评论 0 0
  • EL工具包介绍 由Java技术开发一个jar包作用:降低JSP文件开发时Java命令开发强度Tomcat服务器本身...
    苦难_69e0阅读 280评论 0 1
  • JSP2.0 最重要的特性就是EL表达式语言,JSP用户可以用它来访问应用程序数据。 表达式的语言 EL表达式以 ...
    capo阅读 884评论 0 0
  • EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算...
    二把刀9527阅读 13,029评论 0 2
  • 基础目标: 使用 EL 获取 web 四个容器(page、 request、 session、 serveltCo...
    胜浩_ae28阅读 1,409评论 0 0