1. 什么是 EL
EL(Expression Language):它是 jsp 内置的,默认情况下直接可以在 jsp 中使用。作
用是将表达式的结果输出到页面上。
表达式: 由运算符和操作数组成的一个式子就是表达式,一个表达式经过运算符计算乊后有
一个确定的值。
EL 的语法: ${表达式},它可以用来替代 jsp 页面中的 out 输出。
1.1 EL 中可以使用哪些操作数
EL 中的操作数可以是:
A) 常量
B) 存放在某个范围中的对象,范围包括 4 个范围(page 范围,request 范围,session 范
围,application 范围)
${5+6 } //向页面中输出 11
<%
pageContext.setAttribute("color","red");//将color变量存储到page范围
%>
${color} //输出 red
可见,EL 中的操作数实际上是存放在某个范围的 key,key 指向一个对象
<%
pageContext.setAttribute("stu",new Student("张三",20));
%>
${stu.name} <br /> //按照javaBean的规范,调用getName()方法
${stu.info} //按照javaBean的规范,调用getInfo()方法
1.2 EL 功能的开启和关闭