EL中的标识符:
EL表达式中的标识符可以由任意的大小写字母、数字和下划线组成;了避免出现非法的标识符,在定义标识符时还需要遵循以下规范:
(1)不能以数字开头。
(2)不能是EL中的保留字,如and、or、gt。
(3)不能是EL隐式对象,如pageContext。
(4)不能包含单引号()、双引号(")、减号(一)和正斜杠(/)等特殊字符。
1.EL 中的保留字
保留字就是编程语言里事先定义好并赋予了特殊含义的单词。
and eq true instanceof
or ne false empty
not 1t null div mod
2.EL 中的变量
EL表达式中的变量就是一个基本的存储单元,EL表达式可以将变量映射到一个对象上。
$(product)
(注:product就是一个变量。EL表达式中的变量不用事先定义就可以直接使用)
3.EL 中的常量
(1)布尔常量
布尔常量用于区分一个事物的正反两面,它的值只有两个,分别是true和false。
(2)整型常量
整型常量与Java中的十进制的整型常量相同,它的取值范围是Java 语言中定义的常量Long.MIN_VALUE到 Long.MAX_VALUE之间,即(-2)°与2°-1之间的整数。
(3)浮点数常量
浮点数常量用整数部分加小数部分表示,也可以用指数形式表示。
(4)字符串常量
字符串常量是用单引号或双引号引起来的一连串字符。
(5)Null 常量
Null常量用于表示变量引用的对象为空,它只有一个值,用null表示。
EL中的运算符:
1.点运算符(.)
EL表达式中的点运算符,用于访问JSP