2024年4月19日发(作者:)
EL表达式
一、什么是EL表达式
EL 全名为Expression Language,该语言简单,使用方便 ,提供
1、语法格式: ${expression}
提供 . 和 [ ] 两种运算符号来存取数据。
如,简单属性:${},带索引的属性
EL语法:${ }
等价JSP语法:User user=(User)ribute(“user”);S
2、 . 和[ ]两种方法的使用差异
(1)当要存取的属性名称中包含一些特殊的字符,如. 和
用[ ]
${user[“My-Name”]}。
(2)当属性值作为一个变量来存取时必须用[ ]形式(此为动
<%ribute("data","name"); %>
${[data]}
二、EL主要作用:
1、获取数据:
(1) EL表达式主要用于替换JSP页面中的脚本表达式,从各
取数据。
(2)EL表达式也可以很轻松获取JavaBean的属性,或获取
据,例如:
${}
${[0]}:访问有序集合某个位置的元素
${值} : 获得map集合中指定key的值
结合JSTL的foreach标签,使用EL表达式也可以很轻松迭
迭代数组 迭代collection类型集合 迭代
2、执行一些基本运算:
利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻
完成一些简单的逻辑运算。
3、获取web开发常用对象
EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发
引用,从而获得这些对象中的数据。
语法:${隐式对象名称} :获得对象的引用


发布评论