El

来源:互联网 发布:电脑dos系统装windows 编辑:程序博客网 时间:2024/06/10 01:22

JSP EL语言定义:

 E L(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。

  EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。


EL表达式概述:

JSTL语法结构为${expression},它必须以“${”开始,以“}”结束。其中间的expression部分就是具体表达式的内容。
EL表达式可以作为元素属性的值,也可以在自定义或者标准动作元素的内容中使用,但是不可以在脚本元素中使用。
EL表达式可适用于所有的HTML和JSP标签。

变量;

EL存取变量数据的方法很简单,例如${username}。它的意思是取出某一范围中名称为username的变量。
属性范围在EL中的名称如表6.1所示。

属性范围 EL中的名称备  注
page pageScope
request requestScope
session sessionScope
application applicationScope

EL表达式的操作符主要有
算术运算符
关系运算符
逻辑运算符
验证运算符empty
条件运算符