EL随笔
* EL简介:Expression Language(表达式语言)
* JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,
取得对象属性的值,或执行简单的运算或判断操作。
* EL作用:
* EL表达式用于代替JSP表达式(<%= %>)在页面中做输出操作。
* EL表达式仅仅用来读取数据,而不能对数据进行修改。
* EL特点
* EL在得到某个数据时,会自动进行数据类型的转换。
* 使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不输出。
* El表达式与Jsp表达式的区别
* 如果数据为null,jsp显示null,El什么都不显示。
* El显示的数据,必须存放在域对象或上下文对象中。
* El可以自带数据类型转换的功能
* El中的域对象
*称呼 jsp el
application域 application applicationScope
session域 session sessionScope
request域 request requsetScope
page域 pageContext pageScope
* El使用
语法:${表达式}
eg:${requestScope.i} ${stu.name}
默认从小域到大域进行查找
* El的11个隐含对象
* pageContext:与jsp中的pageContext作用一致。
* applicationScope: 与jsp中的application作用一致。
* sessionScope: 与jsp中的session作用一致。
* requestScope: 与jsp中的request作用一致。
* pageScope:与jsp中的page作用一致。
* param:相当于request.getParameter()
* paramValues:相当于request.getParameterValues()
* header:获取报文头信息
* headerValues:
* initParam:获取初始化参数
* cookie:获取cookie信息
* El的运算符
* java:算术运算符 逻辑运算符 比较运算符 位运算符 三元运算符
* El判断空值的运算符
* empty判断支持三种空
* null
* ""
* List<String> list = new ArrayList<String>();(集合无数据)
* 判断非空
* !empty
* not empty


浙公网安备 33010602011771号