EL:全名为Expression Language。
一、EL表达式简介:
1、EL表达式用来替代jsp表达式,因为开发jsp页面的时候遵守一个原则:在jsp页面中尽量少写甚至不写java代码。
2、EL表达式作用:向浏览器输出域对象中的变量或表达式计算的结果。
3、基本语法: ${变量或表达式} 代替<%=变量或表达式%>
二、EL表达式可获取的数据类型
普通字符串
普通的对象
数组或List集合
Map集合
三、EL支持的表达式
算术表达式
比较表达式
逻辑表达式
判空表达式
四、EL内置的11个对象(与Servlet类似)
pageContext
pageScope
requestScope
sessionScope
applicatinoScope
param
paramValues
header
headerValues
cookie
initParam
注:EL表达式可以替换jsp表达式,但是EL表达式也具有局限性: 不能条件判断,不能赋值,不能迭代。jsp标签替代jsp脚本,完成条件判断,赋值,迭代等等功能。