JSP 中的EL 表达式介绍 一、JS P EL 语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能
脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素
它们通常用于对象操作以及执行那些影响所生成内容的计算
0 将 EL 表达式添加为一种脚本编制元素
二、JS P EL 简介 1、语法结构 ${expression} 2、[ ]与
运算符 EL 提供“
“和“[ ]“两种运算符来存取数据
当要存取的属性名称中包含一些特殊字符,如
等并非字母或数字的符号,就一定要使用“[ ]“
例如: ${user
My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用“[ ]“来做,而“
“无法做到动态取值
例如: ${sessionScope
user[data]}中data 是一个变量 3、变量 EL 存取变量数据的方法很简单,例如:${username}
它的意思是取出某一范围中名称为 username 的变量
因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application 范围查找
假如途中找到 username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传 null
属性范围在 EL 中的名称 Page PageScope Request RequestScope Session SessionScope Application ApplicationScope 二、JS P EL 中的有效表达式 有效表达式可以包含文字、操作符、变量(对象引用)和函数调用
我们将分别了解这些有效表达式中的每一种: 1、文字 JSP 表达式语言定义可在表达式中使用的以下文字: 文字 文字的值 Boolea