目录:
一.为何要使用EL表达式
二.什么是EL表达式
三.EL表达式的特点
四.EL的语法
五.EL隐式对象小结
六.EL隐式对象介绍
一.为何要使用EL表达式?
JavaBean在JSP中的局限(获取JavaBean属性必须要实例化、强制类型转化)
二.什么是EL表达式?
2.1:什么是EL?
EL即Expression Language(表达式语言)
2.2:EL的功能?
替代JSP页面中的复杂代码
2.3:EL的语法
${ EL exprission }
${ bean.name } 或 ${ bean['name'] }
注:${bean.name}实质是调用bean的getName()方法
三.EL表达式的特点
a.自动转换类型(EL得到某个数据时可以自动转换类型/对于类型的限制更加宽松)
b. 使用简单(相比较在JSP中嵌入Java代码,EL应用更简单)
四.EL的语法
以“${”作为开始,以“}”作为结束 直接使用变量名获取值$ ${ username }
变量属性范围名称
属性范围 | EL中的名称 |
page | pageScope,例如${pageScope.username},表示在page范围内查找username变量,找不到返回Null |
request | requstScope |
session | sessionScope |
application | applicationScope |
五.EL隐式对象小结
六.EL隐式对象介绍
对象名称 | 说 明 |
pageScope | 返回页面范围的变量名,这些名称已映射至相应的值 |
requestScope | 返回请求范围的变量名,这些名称已映射至相应的值 |
sessionScope | 返回会话范围的变量名,这些名称已映射至相应的值 |
applicationScope | 返回应用范围内的变量,并将变量名映射至相应的值 |
param | 返回客户端的请求参数的字符串值 |
paramValues | 返回映射至客户端的请求参数的一组值 |
pageContext | 提供对用户请求和页面信息的访问 |