EL表达式: 称为表达式语言、
作用:替换和简化jsp页面中的java代码
语法:${表达式}
jsp默认支持EL表达式
\${表达式} -- 忽略这个表达式
EL表达式支持
1算数运算符:
2比较运算符:
3逻辑运算符:
4空运算符:
empty(重点)
作用:用语判断字符串、集合、数组对象是否为Null 或者长度为0
${empty list} 判断字符串、集合、数组对象是否为null或者长度为0
*${ not empty } 表示字符串不为null 且长度大于0,数组,集合不为null
获取值:
el表达式只能从域对象中获取值
域名称
1 pageScop -->pageContext
2requestScope -->reuqest
3sessionSCop -->Session
4applicationScop-->application(ServletContext)
${键名} 表示依次从最小的域中查找是否有匹配的键值,如果有就将该键对应的值取出来
获取对象List ,Map 集合的值
1对象${对象.属性名} // 本质上调用的是该对象的getter方法
3 Map集合:
*1${域对象.键名}
*2${域对象.[‘key名称‘]} 此处的key名称是一个字符串
3隐私对象
*el表达式中有11个隐士对象(九大内置对象)
原文:https://www.cnblogs.com/qmk-716/p/12078108.html