EL
1.概念
Expression Language 表达式语言——替代jsp中表达式脚本在jsp页面中进行数据(域对象中数据)的输出
EL表达式的学习笔记

2.EL表达式格式

${表达式}

!!当输出值null时:EL什么都不输出,jsp表达式脚本会输出null

3.EL表达式搜索数据域的顺序(当存在同名时)

先小域后大域 :pagecontext<request<session<application

EL表达式的学习笔记
4.输出不同类型的表示方式

  • 字符串 ${ key名 }
  • 对象所有属性 ${ 对象变量名 }
  • 对象某属性 ${ 对象变量名.属性名 }
  • 数组元素 ${ 数组名[index] } !! ${ 数组名}输出的是地址
  • list集合中所有元素 ${ list集合名}
  • list集合中某元素 ${ list集合名[index]}
  • map集合中所有元素 ${ map集合名}
  • map集合中某key的value ${ map集合名.key值}

!!并不是找对象中的属性名,而是找其对应的get方法

5.运算

  • 关系运算
    EL表达式的学习笔记
  • 逻辑运算
    EL表达式的学习笔记
  • 算数运算
    EL表达式的学习笔记
  • 空运算${empty key名}
    EL表达式的学习笔记

!!对于key名为a.a.a b+b+b等有特殊符号的key名时['a+a+a']来表示key名

6.EL中11隐含对象
EL表达式的学习笔记

相关文章: