`
wanng
  • 浏览: 68285 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

el中保留字empty与null的区别

    博客分类:
  • ssh
阅读更多

先看例子:

<%@page pageEncoding="utf-8" %>
name:${param.name }<br /> empty处理结果: ${empty param.name }<br /> ==null处理结果:${param.name == null }

 地址栏输入:地址栏输入:http://127.0.0.1:8080/test/test.jsp
显示:

name:
empty处理结果: true
==null处理结果:true

  地址栏输入:地址栏输入:http://127.0.0.1:8080/test/test.jsp?name=
显示:

name:
empty处理结果: true
==null处理结果:false

 

 

结论:

在el中 empty对""和null的处理都返回true 而==null对""返回false ,对null返回true

 

 

--EOF--

 

 

 

0
0
分享到:
评论

相关推荐

    el表达式empty的用法

    1. **当变量未定义时**:如果在EL表达式中引用的变量没有在当前作用域内被定义,那么`empty`操作符将返回`true`。 2. **当变量值为`null`时**:如果变量已经被定义,但其值为`null`,`empty`操作符同样会返回`true...

    el 表达式el 表达式el 表达式

    5. **EL保留字**:避免在定义变量时使用EL的保留字,以免引发编译错误。 **EL隐含对象** EL提供了11个隐含对象,分为三类: 1. **与范围有关的隐含对象**:`applicationScope`、`sessionScope`、`requestScope`和...

    EL手册 EL手册 EL手册

    《EL手册》是关于EL(Expression Language)的详尽指南,它是Java EE应用程序开发中的一个重要组成部分,主要用于在JSP(JavaServer Pages)和其他Java web组件中进行数据绑定和表达式处理。EL语言的设计目的是简化...

    JavaWeb开发技术-EL中的标识符.pptx

    - **不能是EL的保留字**:EL中有一些预定义的保留关键字,如`and`, `or`, `gt`(大于), `true`, `false`等,这些都不能用作标识符。例如,`and`或者`gt`作为标识符将会导致编译错误。 - **不能是EL的隐式对象**:EL...

    jspEL表达式和el

    同时,EL还支持空值检查,如`${empty user}`将检查`user`是否为空。 **7. EL的安全性** EL在默认情况下不执行任何脚本代码,这增强了安全性。然而,如果不小心暴露了敏感的Java对象或方法,可能会导致安全漏洞,...

    EL表达式使用文档,方便快速使用EL表达式.pdf

    EL 表达式还支持一些内置的运算符,例如 empty 运算符,用于判断一个对象是否为空。如果这个运算符的参数为 null、空字符串、空数组、空 Map 或集合,则返回 true,否则返回 false。 在 EL 表达式中,还可以使用...

    Java Web程序设计入门课件-EL基本语法.pptx

    EL的保留字包括`and`、`eq`、`gt`、`true`、`instanceof`、`or`、`ne`、`le`、`false`、`empty`、`not`、`lt`、`ge`、`null`、`div`和`mod`等。 EL中的变量是一个存储单元,可以直接映射到一个对象,如`${product}`...

    教会你怎样用好el表达式

    三、EL表达式中的变量与范围 EL表达式可以轻松访问不同范围内的变量,包括Page、Request、Session和Application四个范围。如`${username}`,如果没有指定范围,它会按照Page、Request、Session、Application的顺序...

    EL 表达式 EL-Java

    操作符在EL中扮演着重要角色,它们与许多编程语言中的操作符相似。例如,`.`用于访问bean属性或Map的条目,`[]`用于访问数组或列表元素,`()`用于分组表达式,`? :`用于条件语句,`+`、`-`、`*`、`/`、`%`分别代表...

    EL表达式 隐式对象

    EL 提供了一些内置函数,如 `empty`、`notEmpty` 等,这些函数可以简化条件判断语句。 ##### 3. 条件与循环 虽然 EL 本身不支持复杂的条件和循环逻辑,但它可以与 JSTL 结合使用来实现更为复杂的逻辑控制。 #### ...

    el表达式教程,教你学会使用el表达式

    EL 会依次从 Page、Request、Session、Application 四个范围中查找变量,如果找到则返回变量的值,否则返回 null。 EL 隐含对象 EL 中提供了多种隐含对象,可以用于访问和操作数据。 与范围有关的隐含对象 EL 中...

    EL表达式使用详解

    EL表达式(Expression Language),是一种用于Java Web开发中方便数据存取的表达式语言,最初作为JSP标准标签库(JSTL)的一部分,是JSTL 1.0为了方便存取数据而自定义的语言。EL允许开发者在JSP页面中通过简洁的...

    EL表达式EL表达式

    **EL表达式(Expression Language)**是Java服务器页面(JSP)技术中的一个重要组成部分,它提供了一种简洁而强大的方式来访问和操作数据,如JavaBeans属性、JSP作用域中的对象等。EL表达式的设计目标是简化JSP页面的...

    表达式语言(EL) el表达式

    在JavaServer Pages (JSP) 2.0版本中引入了一项重要的新特性,即表达式语言(EL),它极大地简化了在JSP页面中访问JavaBean属性和表达式求值的方式。EL提供了一种简洁、易于阅读的语法,使得开发者可以更高效地处理...

    jsp中的EL表达式简介

    EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和操作JSP页面上的数据。 ...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    #### 一、EL表达式的概述与基本使用 EL(Expression Language),即表达式语言,是JavaServer Pages (JSP) 2.0标准的一部分,用于简化JSP页面中对数据访问的操作。它允许开发者通过简单的语法在JSP页面中访问后端...

    EL语言经典介绍.pdf

    标题中提到的“EL语言”是Expression Language(表达式语言)的缩写,这是一种在JSP(JavaServer Pages)页面中使用的简化编程语言。EL语言提供了一种标准的方法来访问数据以及处理数据。它通常与JSTL(JavaServer ...

    jstl chm pdf 中文 el表达式

    在JSP中,JSTL与EL通常配合使用,提高代码的可读性和可维护性。例如,JSTL的`&lt;c:set&gt;`标签可以用来设置变量,而EL则可以在页面上直接使用这些变量。EL表达式可以嵌入到JSTL标签中,或者在HTML元素的属性中直接使用,...

    el与jstl详解

    - `${empty user}`:如果`user`是`null`、空字符串或空集合,则返回`true`。 ### JSTL (JavaServer Pages Standard Tag Library) #### 1. 概述 JSTL是一组标准的标签库,旨在提供一种简单的方式来实现常见的Web...

    EL表达式全解语法中文技术文档

    通过阅读《EL表达式全解语法中文技术文档》(如JSP2.0EL.pdf),你可以深入了解EL的每个方面,并熟练运用到实际开发中,解决与EL相关的各种问题,提升JSP应用的开发效率和质量。这份文档详尽地涵盖了EL的全部语法,...

Global site tag (gtag.js) - Google Analytics