表达式语言(Expression Language)是一种简化的数据访问方式。使用表达式语言可以方便的访问JSP的隐含对象和JavaBean组件。表达式语言并不是一种通用的程序语言,而仅仅是一种数据访问语言,可以方便的访问应用程序数据,避免过多使用JSP脚本。
语法格式:${expression}
一个EL表达式包含变量和操作符两部分内容。任何存在于JSP范围的JavaBean都可以被转化成EL表达式来使用,它所包含的默认变量如下:
1、默认变量 pageScope、requestScope、sessionScope、applicationScope
eg:
<%request.getSession().setAttribute("simpleValue",new Integer(10)); %>
${sessionScope["simpleValue"]}<br>
${sessionScope.simpleValue}<br>
两种表达输出同样都显示10.
2.默认变量 param、paramValues
这两个默认变量包含请求参数的集合,param表明请求包含的参数为单一控件,paramValues为空间数组:
<form action="a.jsp" method="post">
<input type="checkbox" name="simpleValue" value="red"/>:red<br>
<input type="checkbox" name="simpleValue" value="blue"/>:blue<br>
<input type="checkbox" name="simpleValue" value="green"/>:green<br>
<input type="submit" value="OK"/>
</form>
a.jsp:
${param.simpleValue} <br>
${paramValues.simpleValue[0]} <br>
3 默认变量cookie
包含所有请求的cookie集合,集合中的每个对象对应javax.servlet.http.Cookie。
4 默认变量initParam
包含应用程序所有初始化参数的集合。
5. 默认变量pageContext
等价于page环境类javax.servlet.jsp.PageContext的实例,用来提供访问不同的请求参数。
EL表达式的操作符
EL表达式中还有许多可以帮助完成各种所需要的操作。
分享到:
相关推荐
JSP表达式语言(Expression Language, EL)是Sun Microsystems为了弥补Servlet API在实际应用中的不足而推出的一种简单且功能强大的语言。Servlet API虽然强大,但在可维护性和可扩展性方面存在局限性,这促使了JSP...
Java代码中使用JSP/JSF表达式语言(EL,Expression Language)是Web开发中的一个核心概念,它允许开发者在页面上动态地访问和操作JavaBean或其他数据源的数据。EL提供了一种简洁的方式来读取和设置Java对象的属性,...
EL(Expression Language,表达式语言)是JSTL(JavaServer Pages Standard Tag Library)中用于输出和输入Java表达式的一种语言。它简化了在JSP页面中获取和操作数据的过程,尤其是在属性值中使用表达式时。EL...
**JSP Expression Language (EL) 知识点详解** ...总结,JSP EL表达式语言是提高JSP开发效率,减少页面代码复杂性的关键工具。通过理解和熟练使用EL,开发者能够创建更加整洁、可维护的JSP应用程序。
JSP Expression Language,简称EL,是JavaServer Pages(JSP)2.0版本引入的一种轻量级的表达式语言,用于在JSP页面中方便地访问JavaBean属性和其它Java对象。EL的目标是简化JSP中的脚本元素,提高开发效率,使...
在JavaServer Pages (JSP) 2.0版本中引入了一项重要的新特性,即表达式语言(EL),它极大地简化了在JSP页面中访问JavaBean属性和表达式求值的方式。EL提供了一种简洁、易于阅读的语法,使得开发者可以更高效地处理...
### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...
EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和操作JSP页面上的数据。 ...
el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式
本篇将深入探讨JSP表达式语言(Expression Language,简称EL),这是一种简洁而强大的脚本语言,用于访问和操作JavaBean或其他Java对象的属性。 1. **回顾JavaBean与JSP动作** JavaBean是Java平台上的可重用组件,...
EL表达式语言,即Expression Language,是一种简化了在JSP页面中获取对象属性的过程的语言。它主要用于处理数据模型,并且能够直接从模型中读取属性值,无需编写额外的Java代码。EL表达式语言在JSTL(JSP Standard ...
表达式语言(Expression Language,简称EL)是JavaServer Pages (JSP) 2.0版本中引入的一个强大功能,它提供了一种简单的方式来访问并操作存储在JSP页面上下文中的数据。通过EL,开发者可以在JSP页面中轻松地获取并...
JavaServer Pages (JSP) Expression Language(EL)是JSP 2.0及更高版本中引入的一种轻量级、简洁的脚本语言,用于简化在JSP页面中访问JavaBean属性和其他Java对象的流程。EL表达式主要用于替代繁琐的JSP脚本和JSP...
但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...
**JSP表达式语言(Expression Language,EL)是Java服务器页面(JSP)技术中的一个重要组成部分,用于在JSP页面中简洁、高效地访问JavaBean属性和表达计算逻辑。EL提供了一种简单的方式来检索和设置Java对象的属性,...
JSP表达式语言(Expression Language,简称EL)是一种强大的工具,允许开发者在JSP页面中轻松地访问和操作JavaBeans或其他Java对象的属性。 1. **JavaBean**:JavaBean是Java编程语言中的一种可重用组件,它遵循...
JSP-EL 表达式是一种用于简化在 JSP 中访问变量的方式的表达式语言,Full Name 称为 Expression Language。JSP-EL 表达式的主要目的是简化静态 HTML 与 Java 代码的耦合,提供了一个灵活的方式来访问变量和对象。 ...
EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细介绍 EL 表达式的使用...