EL表达式全称:Expression Language
EL表达式一般操作的是作用域(application,session,request,pageContext)中的属性。EL变量指某一个作用域中的属性。
<%=((Person)request.getAttribute("qy")).getName2()%>--${qy.name2}
注:
EL会自动将qy转换成相应的类型。
此处调用的不是属性,而是getName2方法。只要有该方法即可。
${s},会自动按照”pageContext,request,session,application”的顺序去找属性名为s的属性。如果找到,则显示。否则,什么都不显示。
${requestScope.s}相当于: <%=request.getAttribute("s") %>。
显然可读性要强很多。不要忘记Scope,如果显式的限定了作用域,就只会找这个作用域,不会顺序找了,找不到什么都不显示,不是显示Null
注意:EL表达式中的变量,都必需用setAttribute("a","AA")放在”page,request,session,application”四种作用域里
${user.name}如果表达式中的值是个javaBean的对象,可以这样直接访问他的变量,而不需要转型。
$ {empty a}如果a是null,空字符串或空的集合就返回true,“空格”返回false。
${param.a}相当于:<%=request.getParameter("a") %>
${paramValues.b[0] }相当于:<%=request.getParameterValues("b")[0] %>用于多选框
分享到:
相关推荐
#### 二、EL表达式基础 EL表达式通常用于在JSP页面中访问JavaBean属性或执行简单的计算。EL表达式的语法格式为`${expression}`,其中`expression`可以是变量、方法调用或运算表达式。 #### 三、逻辑运算符 EL...
在这篇"EL表达式详解教程--j2ee必备的页面取数据语言EL表达式详解教程"中,我们将深入探讨EL表达式的语法和特性。 EL表达式的语法基础是`${expression}`,其中`expression`是你要执行的表达式。例如`${sessionScope...
#### 一、EL表达式基础 EL表达式是一种简洁的方式来获取或计算出对象的值。其基本语法形式为:`${expression}`。其中`expression`可以是一个简单的变量名或者是一个更为复杂的表达式。例如: - `${user.My-Name}` ...
资料可能涵盖了JSP的基础语法、EL和JSTL的使用,以及如何在JSP中集成正则表达式进行数据处理和验证。"老师的总结"部分可能是对关键概念和技巧的提炼,这对于学习者来说是非常有价值的复习资源。 "regex.bmp"可能是...
在IT行业中,EL(Expression Language)是Java EE平台的一个重要组成部分,主要用于简化...这篇319_EL.pdf的学习笔记将详细介绍EL的各个方面,包括基础语法、高级特性和实践技巧,对于提升你的Web开发技能将大有裨益。
本篇文章将深入探讨一些实用的EL方法,并结合JSTL和standard包中的功能进行总结。 1. EL基础表达式 EL允许开发者以简洁的方式访问JavaBean属性、集合元素和方法。基础表达式通常以`${}`包裹,例如`${user.name}`...
通过学习《JavaWeb开发实战经典(基础篇)》的源码,你可以逐步掌握这些关键知识点,并通过实际操作加深理解,提升自己的开发能力。李兴华老师的教程通常以实例驱动,注重实践,非常适合自学和进阶。
5. **EL表达式与JSTL** - EL(Expression Language)是用于在JSP页面中简洁地访问JavaBean属性的表达式语言。JSTL(JavaServer Pages Standard Tag Library)是一套标准标签库,包含用于处理常见任务的标签,如循环...
EL表达式在${}中编写,并且与JavaServer Pages Standard Tag Library (JSTL)和JavaServer Faces (JSF)等框架集成。 自定义EL函数的实现通常涉及以下步骤: 1. 创建函数库:你需要创建一个实现了`javax.el....
7. **EL表达式和JSTL**:Expression Language(EL)是JSP中的一个简洁的表达式语法,用于获取和设置JavaBean属性。结合JSTL,可以减少页面上的Java代码,使页面更清晰。 8. **过滤器和监听器**:Filter和Listener是...
MLDN 李兴华 老师 Java Web基础篇课后习题答案,Java Web高级案例篇全部源码。 此源码从最基本的JSP页面到Model 1到Model 2,文件上传,EL,JSTL,Ajax,Structs,一点一点的修改讲解。 最后形成一个完整的案例,...
【标题】:“前台开发技术”通常指的是Web前端开发,它...学习和理解EL表达式对于掌握JSF框架,以及提升Web应用的开发效率至关重要。通过深入研究PPT,开发者能够更好地运用EL来简化代码,增强应用的可维护性和可读性。
九九乘法表是每个学习基础数学的人都会接触到的,它提供了1到9之间所有数字的乘积,是学习乘法运算的重要辅助工具。通过在JSP中实现九九乘法表,我们可以更好地理解JSP的基本语法和控制结构。 首先,我们需要了解...
全书共分为4篇,21章,包括JavaWeb概述、搭建开发环境、Java语言基础、JavaScript语言、XML基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、EL表达式、JSTL标签库、数据库应用开发、文件上传下载管理、解析...
在本篇"JSP学习(四)"中,我们将深入探讨Java Server Pages(JSP)技术的高级概念,包括自定义标签、EL表达式以及JSTL库的使用。这些知识点对于任何希望在Web开发领域深化JSP技能的开发者来说都至关重要。 首先,...
全书共分为4篇,21章,包括JavaWeb概述、搭建开发环境、Java语言基础、JavaScript语言、XML基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、EL表达式、JSTL标签库、数据库应用开发、文件上传下载管理、解析...
9. **J2EE技术**:Servlet生命周期,JSP动作指令,EL表达式,MVC模式,EJB基本概念。 10. **设计模式**:单例、工厂、观察者、装饰者、策略等23种经典设计模式的讲解与应用。 这些文章可能会深入浅出地解释每个概念...
这个文件名可能代表了关于EL表达式的进一步学习材料,可能包括如何在JSP页面中使用EL来与JSTL标签交互。 **综合知识点:** 1. **JSTL基础**:了解JSTL的构成,包括Core、XML、Functions、Format和JDBC等核心标签库...
《Java Web 开发实战经典(基础篇)》的源码包包含了全面的示例和练习,旨在帮助初学者和有经验的开发者深入理解Java Web开发的基础概念和技术。这个压缩包中的文件名没有给出具体的细节,但我们可以根据通常的Java ...
《MLDN——Java Web开发实战经典源码笔记(基础篇)》是一本专注于Java Web开发的实战教程,旨在帮助读者从零开始掌握Web应用的开发技术。这本书通过深入浅出的讲解和丰富的实例代码,全面介绍了Java Web开发的基础...