EL简介
1.语法结构
${expression}
2.[]与.运算符
EL 提供.和[]两种运算符来存取数据。
当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:
${user.My-Name}应当改为${user["My-Name"] }
如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:
${sessionScope.user[data]}中data 是一个变量
3.变量
EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。
因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。
假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。
属性范围在EL中的名称
Page PageScope
Request RequestScope
Session SessionScope
Application ApplicationScope
4) 1--EL表达式用${}表示,可用在所有的HTML和JSP标签中作用是代替JSP页面中复杂的JAVA代码.
2--EL表达式可操作常量 变量 和隐式对象. 最常用的
隐式对象有${param}和${paramValues}.
${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组
值.pageScope表示页面范围的变量.requestScope表示请求对象的变量.
sessionScope表示会话
范围内的变量.applicationScope表示应用范围的变量.
3 --<%@ page isELIgnored="true"%>
表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁
止.JSP2.0中默认的启用EL语言.
4-- EL语言可显示 逻辑表达式如${true and false}结果是false
关系表达式如${5>6} 结
果是false 算术表达式如 ${5+5} 结果是10
5--EL中的变量搜索范围是:page request session
application 点运算符(.)和"[ ]"都是
表示获取变量的值.区别是[ ]可以显示非词类的变量
分享到:
相关推荐
### EL表达式学习资料 #### 一、EL简介 EL(Expression Language)是Java Server Pages (JSP) 技术中的一种简化的脚本语言,主要用于简化页面开发中对对象和属性的访问过程。EL 表达式允许开发者在 JSP 页面中直接...
el表达式学习,这可是一个学好el表达式的绝好文档哦,赶快下载下来吧
一个html格式简单教程 不错的 推荐一看
### EL表达式详解 EL(Expression Language)表达式在Java Web开发中扮演着重要的角色,尤其是在JSP(Java Server Pages)技术中。...在未来的学习和实践中,希望你能够灵活运用EL表达式,提高自己的开发技能。
本篇笔记将深入解析EL表达式的语法、用法以及其隐含对象。 首先,让我们了解EL表达式的语法结构。基本形式是 `${expression}`,其中`expression`是一个表达式,用于访问或计算值。EL表达式可以在HTML和JSP标签中...
在实验中,我们学习了 EL 表达式和 JSTL 标签库的原理和使用,了解了如何使用 EL 表达式和 JSTL 标签库来简化 JSP 页面的开发。我们还学习了如何使用 EL 表达式和 JSTL 标签库来实现具体的功能,例如输出数据、条件...
在这个文档中,我们将深入探讨EL表达式,并通过与OGNL、JSTL和STRUTS2标签的对比,进一步理解其用法。 首先,让我们关注EL表达式的语法。EL表达式通常以`#{}`包围,它允许开发者以一种声明式的方式访问和操作Java...
2. **EL与JSTL的结合**:学习如何在JSP页面中使用EL表达式来设置JSTL标签的属性,以及如何在JSTL标签中嵌入EL表达式。 3. **EL的上下文**:理解EL表达式的上下文,包括变量作用域(page, request, session, ...
通过学习本教程,你将能够熟练掌握EL表达式的规范,并能够灵活运用到实际开发中。 #### 二、EL表达式的基本语法 ##### 1. 语法结构 EL表达式的语法结构非常简单,通常采用 `${expression}` 的形式。其中 `...
EL(Expression Language,表达式语言)是Java EE中一种强大的模板语言,主要用于在JSP页面中简化数据访问和处理。它允许开发者通过简洁的语法来...学习并熟练掌握EL表达式,对于提升JSP开发的效率和代码质量至关重要。
学习EL表达式,可以让开发者更容易理解和使用JSP页面。 首先,了解EL表达式的基本用法非常重要。EL表达式都是以“${”开始,并以“}”结束。例如,${“Hello World”}用于输出字符串常量“Hello World”,而${str}...
EL(Expression Language,表达式语言)是Java...通过学习和实践这些EL表达式的知识,你可以更高效地开发JSF应用,提升代码的可读性和维护性。这份教程将引导你深入理解EL的每一个细节,确保你在实际工作中得心应手。
java,el,el表达式,el表达式源码,apache开源项目源码commons-el-1.0-src 各种el表达式操作工具类源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其优良的代码风格和高质量的源码是学习者...
在这个主题“JavaWeb-11 JSP&EL表达式”中,我们将深入探讨两个关键组件:JSP(JavaServer Pages)和EL(Expression Language),它们在JavaWeb开发中的作用以及如何协同工作。 JSP是Java的一种视图技术,允许...
### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...
EL(Expression Language),全称Java...提供的"el表达式资料全集"包含了四个文件,应该是关于EL和JSTL的教程、示例或者练习,这些资源对于学习和巩固这两个主题将非常有帮助。建议仔细研读,通过实例练习来加强理解。
一个能帮助一些初学者来学习el表达式的用法的 大家来看看吧
**JSP的JSTL标签和EL表达式详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码来生成动态内容。然而,传统的JSP脚本语法可能导致代码混乱且不易维护。为了解决这个问题...
### EL表达式与JSTL标签库详解 #### 一、EL表达式 **1.1 什么是EL表达式** EL(Expression Language)表达式是一种简洁的语法结构,用于访问和处理Java对象,特别是在JSP页面中。它使得开发者能够更方便地在JSP...