`
yidongkaifa
  • 浏览: 4062891 次
文章分类
社区版块
存档分类
最新评论

JSP学习笔记(2)--Expression Language

 
阅读更多

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)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics