**
EL
1. EL的简介
- EL简介为什么使用EL?**
3. 为了简化JSP的表达式
4. 简介:EL(Expression Language)是JSP**内置的表达式语言
5. 作用:
- 用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。
- EL表达式用于代替JSP表达式(<%= %>)**在页面中做输出操作。特点EL在得到某个数据时,会自动进行数据类型的转换。
- 使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不输出。
6. EL使用
-
基本使用
- ${标识符}:默认从小域到大域进行检索数据。【如始终未检索到数据,则什么都不显示】
- ${EL域对象.标识符}:从指定域对象中获取数据
-
使用EL获取属
性
- ${域对象.对象.属性}
- 注意:EL获取对象中属性时,本质调用的属性的getXXX()方法。【属性:封装后的全局变量,才是属性】
-
EL中运算符
- empty:判断空值的运算符,返回true:为空值;返回false:为为空值。
- null""空数组或集合,如:List list = new ArrayList<>();
- 如何判断【非空】
- ${not empty}
- ${!empty}
7. EL十一个内置对象【隐式|隐含对象】
-
EL域对象
-
EL其他域对象
-
pageContext:相当于Jsp中pageContext的【获取其他八个内置对象(大 哥)】功能。
-
param:获取请求参数【单个】,相当于jsp中的request.getParameter()的功能。
-
paramValues:获取请求参数【多个】,相当于jsp中的request.getParameterValues()的功能。
-
header:获取请求头信息【单个】,相当于request.getHeader()的功能。
-
headerValue:获取请求头信息【多个】,相当于request.getHeaders()的功能。
-
cookie:获取cookie信息。
-
initParam:获取Servlet上下文中的请求参数【获取web.xml中初始化参数】