一、EL表达式介绍
Expression Language表达式语言是一种在JSP页面获取数据的简单方式。(只能获取数据,不能设置数据)
语法格式:
在JSP页面的任何静态部分均可通过:${expression}来获取到指定表达式的值。
二、EL获取数据。(从四大域中获取属性)
EL只能从四大域中获取属性。
三、EL中的内置对象
EL有11个内置对象,这里主要讲域属性相关的4个和其他4个。
EL的11个内置对象,除了pageContext以外,其他10个内置对象的类型都是java.util.Map类型。
域属性相关(4个)
pageScope:从page范围域属性空间中查找指定的key
requestScope:从request范围域属性空间中查找指定的key
sessionScope:从session范围域属性空间中查找指定的key
applicationScope:从application范围域属性空间中查找指定的key
四、EL访问Bean的属性
1、什么是java Bean
JavaBean是公共Java类,但是为了编辑工具识别
需要满足至少三个条件
有一个public默认构造器(例如无参构造器)属性使用public 的get,set方法访问,也就是说设置成private同时get,set方法与属性名的大小也需要对应。例如属性name,get方法就要写成,public String getName(){},N大写。需要序列化。这个是框架,工具跨平台反映状态必须的。