EL表达式
1.概念:Expression Language 表达语言
2.作用:替换和简化jsp页面中java代码的编写
3.语法
表
达
式
:
{表达式}:
表达式:{3>4}会返回一个Boolean类型的值
4.注意:
jsp默认支持EL表达式:
忽略全页面得EL表达式:isELIgnored="ture"
忽略当前行的EL表达式:\${表达式}
5.主要的使用:
1.运算:
1.算术运算符
2.比较运算符
3.逻辑运算符
4.空运算符(empty:用于判断字符串,集合,数组的对象是否为0并且判断长度是否为0 ${emoty list})
2.获取值:
1.el表达式只能从域对象中获取值
2.语法:${域名,键名}从指定域中获取键值
例如: 先存数据request.setAttribute("name","1111")
获取值${requestScope.name}
语法:${键名}:表示依次从最小的域中查找再到最大域查找。
3.获取对象:
${域名.创建的对象名.方法名}
方法名:去掉get或set然后大写字母变成小写如getName---->name就行了
4.获取数组值:
${list[0]}
map数组:
${map.键名}或${map["键名"]}
3.隐式对象
pageContext 可以获取其他8个隐式对象
例如:获取request对象:${pageContext.request}
动态获取虚拟目录:${pageContext.request.contxtPath}