表达式语言(简化对JAVA代码的访问)Expression Language
EL语言支持下列功能:
1 精确访问存储变量:要输出作用域变量(用setAttribute存储在PageContext,HttpServletRequest,HttpSession或servletContext中的对象)saleItem,我们使用${saleItem}。
2 bean属性简略记法:如要输出作用域变量Company的companyName属性,即getCompanyName方法的结果,我们使用${Company.companyName},而要访问是Complany的president属性的firstName那我们使用${Company.president.firstName}。
3 对集合元素的简单访问:如要访问数组,List或Map元素,我们使用${Variable[index or key]}。
4 对请求参数,cookie和其他请求参数的简单访问。
5 一组为数不多但有效简单运算符,算术,关系,逻辑,或空值检查。
6 条件性输出:${test?option1:option2}。
7 自动类型转换。
8 空值取代错误信息。
注释:
访问作用域变量:在MVC方案时,由一个servlet调用创建数据代码之后使用RequestDispatcher.forward或response.sendRedirect将控制权转移给响应的JSP页面为了让JSP页面能访问这些数据,给servlet需要使用setAttribute将数据存储某个标准位置:HttpServletRequest,HttpSession或ServletContext,处于这些位置对象成为作用域变量,使用EL很容易访问这些对象${name}表示在PageContext,HttpServletRequest,HttpSession和ServletContext中查找名为name的属性。
${name}<==><%=pageContext.findAttribute("name")%>牢记:表达式语言以:PageContext,HttpServletRequest,HttpSession和ServletContext次序搜索。
分享到:
相关推荐
### EL语言经典介绍 #### JSTL(JSP标准标签库)概述 JSTL,全称为JavaServer Pages Standard Tag Library(JavaServer页面标准标签库),是一种被广泛应用于Web开发中的技术,尤其适用于那些基于Java的Web应用。...
标题中提到的“EL语言”是Expression Language(表达式语言)的缩写,这是一种在JSP(JavaServer Pages)页面中使用的简化编程语言。EL语言提供了一种标准的方法来访问数据以及处理数据。它通常与JSTL(JavaServer ...
**表达式语言(EL)详解** 在JavaServer Pages (JSP) 2.0版本中引入了一项重要的新特性,即表达式语言(EL),它极大地简化了在JSP页面中访问JavaBean属性和表达式求值的方式。EL提供了一种简洁、易于阅读的语法,使得...
这些函数可以极大地增强EL的功能。 **六、EL与JSTL的结合使用** JSTL(JavaServer Pages Standard Tag Library)是一套标准标签库,其中的fmt、fn、sql、xml等标签可以与EL结合使用,实现更复杂的页面逻辑。 **七...
##### 3.1 EL表达式语言简介 EL表达式语言的设计初衷是为了简化JSP页面中的数据处理过程。它允许开发者直接从JSP页面中访问JavaBean的属性,而无需编写额外的Java代码。EL表达式语言具有以下特点: - **自动类型...
EL语言的设计目标是提供一种简洁、直观的方式来访问JavaBean属性和Java类的方法,以及与Java Servlet API进行交互。以下是关于EL语言的一些关键知识点和详细说明: 1. **EL语法基础** EL表达式通常以`$`字符开始,...
8. **EL的版本**:EL经历了多个版本的发展,从EL 2.0到EL 3.0,增加了更多的功能,如支持集合的遍历、函数调用等。 在实践中,EL表达式语言极大地提高了JSP开发的效率,通过分离视图层的逻辑,使得开发者可以更专注...
JSTL的核心是与Java Expression Language(EL)紧密集成,EL则是一个用于在JSP页面中获取和操作数据的简洁表达式语言。 **EL(Expression Language)**是Java Servlet 2.4及更高版本中引入的一种轻量级脚本语言。它...
使用EL后,同样的功能可以简洁地实现: ```jsp ("name", "www.MLDN.cn"); %> ${name} ``` #### 知识点四:EL在MVC设计模式中的角色 EL在Model-View-Controller(MVC)设计模式中扮演着关键角色,它充当模型...
#### 一、EL表达式简介 **EL**(Expression Language)是一种简洁的表达方式,用于在JSP页面中访问JavaBean属性、执行运算等操作。EL表达式广泛应用于JSP页面中,它使得开发人员能够更方便地处理数据,并且能够减少...
表达式语言(Expression Language,简称EL)是JavaServer Pages (JSP) 2.0版本中引入的一个强大功能,它提供了一种简单的方式来访问并操作存储在JSP页面上下文中的数据。通过EL,开发者可以在JSP页面中轻松地获取并...
EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细介绍 EL 表达式的使用...
- 对于新手用户,编辑器可能提供详细的使用手册和教程,介绍EL语言基础和编辑器操作,帮助用户快速上手。 6. **兼容性和跨平台**: - 蜂蜜EL编辑器可能适用于多种操作系统,如Windows、Mac OS或Linux,确保开发者...
在Java世界中,EL(Expression Language)是一种强大的脚本语言,用于在JSP(JavaServer Pages)和其他Java EE组件中简化数据访问和方法调用。它允许开发者通过简洁的表达式来访问Java对象的属性和调用方法,而无需...
【蜜蜂el编辑器】是一款专为处理EL(Expression Language)语法而设计的专业编辑工具,它在编程和开发过程中,尤其对于处理JavaServer Faces (JSF)应用中的表达式语言提供了极大的便利。EL是一种轻量级的脚本语言,...
【蜜蜂EL编辑器V3.6】是一款专为开发者设计的高效、易用的表达式语言(Expression Language,简称EL)编辑工具。它在软件开发过程中,特别是在Java Web应用程序开发中,扮演着至关重要的角色。EL是JSP 2.0及后续版本...
JSP Expression Language,简称EL,是JavaServer Pages(JSP)2.0版本引入的一种轻量级的表达式语言,用于在JSP页面中方便地访问JavaBean属性和其它Java对象。EL的目标是简化JSP中的脚本元素,提高开发效率,使...
OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,...