`
yxwang0615
  • 浏览: 559892 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

(六)Jsp 表达式语言EL

    博客分类:
  • java
阅读更多

表达式语言(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表达式语言

    JSP表达式语言(Expression Language, EL)是Sun Microsystems为了弥补Servlet API在实际应用中的不足而推出的一种简单且功能强大的语言。Servlet API虽然强大,但在可维护性和可扩展性方面存在局限性,这促使了JSP...

    Java代码中使用JSP/JSF表达式语言EL

    Java代码中使用JSP/JSF表达式语言(EL,Expression Language)是Web开发中的一个核心概念,它允许开发者在页面上动态地访问和操作JavaBean或其他数据源的数据。EL提供了一种简洁的方式来读取和设置Java对象的属性,...

    EL 表达式语言 jsp表达式

    EL(Expression Language,表达式语言)是JSTL(JavaServer Pages Standard Tag Library)中用于输出和输入Java表达式的一种语言。它简化了在JSP页面中获取和操作数据的过程,尤其是在属性值中使用表达式时。EL...

    jsp el 表达式语言文档

    **JSP Expression Language (EL) 知识点详解** ...总结,JSP EL表达式语言是提高JSP开发效率,减少页面代码复杂性的关键工具。通过理解和熟练使用EL,开发者能够创建更加整洁、可维护的JSP应用程序。

    jspEL表达式和el

    JSP Expression Language,简称EL,是JavaServer Pages(JSP)2.0版本引入的一种轻量级的表达式语言,用于在JSP页面中方便地访问JavaBean属性和其它Java对象。EL的目标是简化JSP中的脚本元素,提高开发效率,使...

    表达式语言(EL) el表达式

    在JavaServer Pages (JSP) 2.0版本中引入了一项重要的新特性,即表达式语言(EL),它极大地简化了在JSP页面中访问JavaBean属性和表达式求值的方式。EL提供了一种简洁、易于阅读的语法,使得开发者可以更高效地处理...

    java中JSP和el表达式的隐含对象

    ### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...

    jsp中的EL表达式简介

    EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和操作JSP页面上的数据。 ...

    jsp.el表达式.txt

    el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式

    JSP 表达式语言.ppt

    本篇将深入探讨JSP表达式语言(Expression Language,简称EL),这是一种简洁而强大的脚本语言,用于访问和操作JavaBean或其他Java对象的属性。 1. **回顾JavaBean与JSP动作** JavaBean是Java平台上的可重用组件,...

    EL表达式语言 仅作为字典参考用

    EL表达式语言,即Expression Language,是一种简化了在JSP页面中获取对象属性的过程的语言。它主要用于处理数据模型,并且能够直接从模型中读取属性值,无需编写额外的Java代码。EL表达式语言在JSTL(JSP Standard ...

    表达式语言(EL)

    表达式语言(Expression Language,简称EL)是JavaServer Pages (JSP) 2.0版本中引入的一个强大功能,它提供了一种简单的方式来访问并操作存储在JSP页面上下文中的数据。通过EL,开发者可以在JSP页面中轻松地获取并...

    jsp el表达式详解

    JavaServer Pages (JSP) Expression Language(EL)是JSP 2.0及更高版本中引入的一种轻量级、简洁的脚本语言,用于简化在JSP页面中访问JavaBean属性和其他Java对象的流程。EL表达式主要用于替代繁琐的JSP脚本和JSP...

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...

    JSP表达式语言的帮助文档

    **JSP表达式语言(Expression Language,EL)是Java服务器页面(JSP)技术中的一个重要组成部分,用于在JSP页面中简洁、高效地访问JavaBean属性和表达计算逻辑。EL提供了一种简单的方式来检索和设置Java对象的属性,...

    第九章-JSP 表达式语言.ppt

    JSP表达式语言(Expression Language,简称EL)是一种强大的工具,允许开发者在JSP页面中轻松地访问和操作JavaBeans或其他Java对象的属性。 1. **JavaBean**:JavaBean是Java编程语言中的一种可重用组件,它遵循...

    JSP-EL表达式.ppt

    JSP-EL 表达式是一种用于简化在 JSP 中访问变量的方式的表达式语言,Full Name 称为 Expression Language。JSP-EL 表达式的主要目的是简化静态 HTML 与 Java 代码的耦合,提供了一个灵活的方式来访问变量和对象。 ...

    EL表达式的使用详解

    EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细介绍 EL 表达式的使用...

Global site tag (gtag.js) - Google Analytics