EL表达式

1、介绍:
EL是表达式语言((Expression Language)的简称,是JSP2.0增加的技术规范。用户可以选择直接在JSP网页当中使用EL替代Java进行数据的存取操作

EL有其专门的一套语法,包含了两项基本要素:变量与运算符。EL另外还有一组内建的预先定义隐含对象(implicit variables) ,它们以Java集合对象的形态出现,其中存储了网页的各种信息,包含session、cookie和网页传输过程中所使用的参数值。

EL表达式可以写在HTML标记的标记体内,也可以写在标记属性值内。EL表达式由容器解释和执行。也可以使用转义字符“\”,把“ ${}" ”当作普通字符串,容器不对其解释和执行。

语法格式: ${El expresion} ,内容都在{ }里。

注意:EL指定的变量如果找不到,会返回一个null值。

2、EL隐含对象

EL本身内建了11个隐含对象,用户可以通过这些对象,取得特定的网页信息。
如图:
在这里插入图片描述

下图是与其对等的对象存取方式表中每一列中的左右两种方式对于JSP而言完全相同。

在这里插入图片描述

3、EL运算符

EL提供了进行逻辑运算所需的相关运算符,其中包含了算术运算符、关系运算符及逻辑运算符等。下表对EL所包含的运算符讲行了说明。

在这里插入图片描述

4、在EL中访问JSP隐含对象的getXXX()方法

在EL表达式中访问JSP隐含对象的getXXX()方法的基本语法如下:

$ {pageContext.JSP隐含对象名.XXX}

例如要访问request隐含对象中的getRequestURI()方法,在EL表达式中写为:

$ {pageContext, request.requestURI}

例如要调用session.isNew()方法,在EL表达式中写为:

$ { pageContext.session.new}

5、用EL访问JavaBean中的属性

EL表达式通过“.”算符访问JavaBean中的属性,基本语法为:

$ {JavaBean名.属性名}

“.”运算符实际上是调用JavaBean中的getXXX()方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值