测试EL表达式


普通字符器

hello(jsp表达式):Hello World. 您好,刘富强。
hello( el表达式):Hello World. 您好,刘富强。

内置对象范围

内置对象范围: pageScope < requestScope < sessionScope < applicationScope

hello(el表达式,范围pageScope):
hello(el表达式,范围requestScope):Hello World. 您好,刘富强。
hello(el表达式,范围sessionScope):
hello(el表达式,范围applicationScope):ServletContext Hello World. 应用中 您好,刘富强。
如果不指定范围,它的搜索顺序为pageScope~applicationScope):Hello World. 您好,刘富强。

结构,采用.或[]进行导航,或称为存取器

姓名:刘富强
年龄:23
所属组:梦之队

姓名:刘富强
年龄:23
所属组:梦之队

map

map.11:北京市
map.12:天津市
map.13:河北省
map.14:山西省
map.15:内蒙古

字符串数组,采用[]下标

strArray[0]:北京
strArray[1]:天津
strArray[2]:上海
strArray[3]:重庆

对象数组,采用[]下标

users[3].姓名:刘富强_3
users[5].姓名:刘富强_5

List,采用[]下标

userList[4].姓名:李老师_4
userList[6].姓名:李老师_6

el表达式对运算符的支持

1 + 1 = 2
10 / 5 = 2.0
10 div 5 = 2.0
10 % 3 = 1
10 mod 3 = 1

测试empty 判断是为空值

v1:true
v2:true
v3:true
v4:false
v5:true
判断 request.setAttribute("用户名","刘富强") 是否为空:false
判断 request.setAttribute("用户名1","") 是否为空:true
判断 request.setAttribute("用户名2",null) 是否为空:true