1. EL 语法结构,所有EL都是以 ${ 为起始、以} 为结尾的。eg.
${sessionScope.user.sex}
等于
${sessionScope.user["sex"]}
2. 变量,${username},。它的意思是取出某一范围中名称为username
的变量。因为我们并没有指定哪一个范围的username,所以它的默认值会先从Page 范围找,假如
找不到,再依序到Request、Session、Application范围。假如途中找到username,就直接回传,
不再继续找下去,但是假如全部的范围都没有找到时,就回传null。
,pageScope、requestScope、sessionScope和applicationScope都是EL 的隐含对象
3.保留字
And eq gt true
Or ne le false
No lt ge null
instanceof empty div mod
4。隐含对象:
1. )与范围有关的隐含对象
applicationScope
sessionScope
requestScope
pageScope
2). 与输入有关的隐含对象
param
paramValues
3). 其他隐含对象
cookie:${cookie.userCountry}
header:取得用户浏览器的版本,即${header["User-Agent"]}
headerValues
initParam
pageContext
5。算术运算符: +,-,*,/,%
6.关系运算符:==或eq, != 或ne, <或lt, > 或gt, <= 或le, >= 或ge,
7.逻辑运算符:&& 或 and, ||或or, !或not
8. 其它运算符:
Empty, ${ empty param.name }
条件运算符:${ A ? B : C}
括号运算符
9.函数
ns:function( arg1, arg2, arg3 …. argN)