为什么需要EL

在使用EL表达式前,我们在JSP页面获取数据都是用java脚本。这样显得我们的页面有以下局限:

    1、在JSP页面中嵌入大量的Java代码

    2、访问结构比较复杂的数据时代码烦琐,且经常需要强制类型转换

故EL表达式的出现,使得JSP的开发变得更加简单

 

EL表达式获取各类型数据的语法

1、基本语法${变量名}

  变量会按照page → request → session → application的作用域顺序依次查找,找到即返回,最终找不到返回null

2、获取对象的属性

  ${对象名.属性}或者${对象名["属性"]}

  需要注意的是,属性的首字母在小写

3、获取List集合元素  ${list[下标]}

4、获取Map集合元素

  ${map.键}或者${map["键"]}