EL是表达式语言的简写,它最初是在标准标签库JSTL1.0定义的,从JSTL1.1开始,SUN公司将EL从JSTL中分离出来,成为JSP2.0的一部分
基本语法 $(表达式)
1. EL表达式中可以直接使用属性名来引用存储在各种范围(page,request,session,application)中的属性
2. 在EL中可以用$(customerBean.address.country)来访问JAVABEAN对象的属性
3. EL中可以进行基本的关系运算,逻辑运算和算术运算
3. EL中可以使用自定义函数完成一些更复杂的功能
4. EL中可以使用一系列的隐含对象, pageContext,cookie
忽略JSP页面的EL表达式
1. JSP页面上 <@ page isELIgnored="true" %>
2. web.xml
<jsp-property-group>
<url-pattern>*</url-pattern>
<el-ignored>true</el-ignored>
</jsp-property-group>
使JSP页面的脚本元素无效
<jsp-property-group>
<url-pattern>*</url-pattern>
<scriing-invalid>true</scriing-invalid>
</jsp-property-group>
EL表达式中的11个隐含对象及其作用
pageContext,pageScope,requestScope,sessionScope,applicationScope,param,paramValues,header,headervalue,cookie,initParam
EL中的字符,首先会判断是否为隐含对象,如果不是,则作为属性来出来,是,就返回隐含对象
特定域对象的访问
$(user)
会在pageScope,sessionScope,requestScope,applicationScope中查找
也可以$(requestScope.user)
访问URL传递的参数或者表单对象传递来得对象
$(param.username)
param获得单个值
paramValues或者多个属性名相同的值,返回一个字符串数组
$(paramValues.productionID) 返回一个数组
$(paramValues.productionID[0]) 返回第一个
访问HTTP请求消息集合的隐含对象
$(header.) 单个
$(headerValues) 多个
访问Cookie对象
$(cookie.userName.name) cookie名
$(cookie.userName.value) cookie值
initParam隐含对象
$(initParam)代表Web应用程序中所有初始化参数的MAP对象
分享到:
- 2009-07-16 21:48
- 浏览 1204
- 评论(0)
- 论坛回复 / 浏览 (0 / 2637)
- 查看更多
相关推荐
### 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表达式,并通过与OGNL、JSTL和STRUTS2标签的对比,进一步理解其用法。 首先,让我们关注EL表达式的语法。EL表达式通常以`#{}`包围,它允许开发者以一种声明式的方式访问和操作Java...
在实验中,我们学习了 EL 表达式和 JSTL 标签库的原理和使用,了解了如何使用 EL 表达式和 JSTL 标签库来简化 JSP 页面的开发。我们还学习了如何使用 EL 表达式和 JSTL 标签库来实现具体的功能,例如输出数据、条件...
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...