算数运算符
输出常量
${1}
计算加法
${1.5+4.1}
${1.2E4+4.1}
计算减法
${8-6}
计算乘法
${8*6}
计算除法
${8/6}
${8 div 6}
${8/0} //Infinity
求余
${8%2}
${8 mod 2}
三目运算符
${1==5?1:2}
逻辑运算符
小于
${1<5} ${1 lt 5}
大于
${1>5} ${1 gt 5}
大于等于
${5>=1} ${5 ge 1}
小于等于
${1<=5} ${1 le 5}
等于
${5==5} ${5 eq 5}
不等于
${4!=5} ${4 ne 5}
字符串比较
${'a'<'b'} //true
${'ac'<'bc'} //true
表达式语言内置对象
pageContext:代表该页面的pageContext对象,与jsp的pageContext内置对象相同。
pageScope:用于获取page范围的属性值。
requestScope:用于获取request范围的属性值。
sessionScope:用于获取session范围的属性值。
applicationScope:用于获取application范围的属性值。
param:用于获取请求的参数值。
paramValues:用于获取请求的参数值,与param区别在于,该对象用于获取属性值为数组的属性值。
header:用于获取请求头的属性值。
headerValues:用于获取请求头的属性值,与header的区别在于,该对象用于获取属性值为数组的属性值。
initParam:用于获取请求Web应用的初始化参数。
cookie:用于获取指定的Cookie值。
获取请求参数值 ${param.name} ${param["name"]} 获取请求头的值 ${header.host } ${header["accept"] } 获取web应用的初始化参数值 ${initParam["author"] } 获取session的值 ${sessionScope["user"] } 获取cookie的值 ${cookie["name"].value }