24el表达式语言简介

拼搏现实的明天。 2021-10-23 23:46 557阅读 0赞

el表达式语言
el表达式语言简介
JSP表达式语言(EL Expression Language)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。

el的基本用法
el表达式语言以”${“开头, 以”}“结束,中间为合法的表达式,具体的语法格式如下:
${expression}
expression用于指定要输出的内容,可以是字符串,也可以是由el运算符组成的表达式。
el表达式的特点
(1)EL语法简单,方便
(2)EL可以与JSTL结合使用,也可以和JavaScript语句结合使用。
(3)EL可以自动转换类型。
(4)EL既可以访问一般的变量,也可以访问JavaBean中的属性和嵌套属性、集合对象。
(5)EL中可以执行算术运算、逻辑运算、关系运算和条件运算等。
(6)EL中可以获得命名空间(PageContext对象,他是页面中所有其他内置对象的最大范围的集成对象,通过它可以访问其他内置对象)。
(7)EL中在进行除法运算时,如果除数是0,则返回无穷大Infinity,而不返回错误。
(8)EL中可以访问JSP的作用域(request、session、application以及page)
(9)扩展函数可以与Java类的静态方法进行映射。
el中保留的关键字
and eq gt
instanceof div or
le false empty
not lt ge
通过el访问数据
通过el提供的”[]“和”.“运算符可以访问数据。通常情况下,”[]“和”.”运算符是等价的,可以相互代替。
课堂练习:写两个页面,第一个页面传递list数据,第二个页面获取数据,并输出。
el中判断对象是否为空
在el中,判断对象是否为空,可以通过empty运算符实现,该运算符是一个前缀运算符,即empty运算符位于操作数前方,用来确定一个对象或变量是否为null或空。
${empty expression}
el中的三目运算符
${条件表达式?表达式1:表达式2}
${empty param ? “param为空” : param}
el的隐含对象
页面上下文对象
pageContext
作用域范围的隐含对象
pageScope
requestScope
sessionScope
applicationScope
访问环境信息的隐含对象
initParam.contextKey

发表评论

表情:
评论列表 (有 0 条评论,557人围观)

还没有评论,来说两句吧...

相关阅读

    相关 EL-表达式语言

    概述 EL是expression Language的简称,意思是表达式语言,在EL出现之前,开发jsp程序时,经常需要写如大量的Java语言嵌入在jsp页面,它的出现使得页面

    相关 EL表达式语言(二)

    接上篇:[EL表达式语言(一)][EL] 一、EL函数库 1. 什么EL函数库 EL函数库是由第三方对EL的扩展,我们现在学习的EL函数库是由JSTL添加的。