EL表达式

一、什么是EL?

1.EL(Expression Language)表达式语言, 由两个开发团队共同开发: JSP 标准标签库专家组和JSP 2.0 专家组。

2.表达式语言的语法

${EL Expression}

3.JSP EL 表达式用于以下情形

①在JSP页面中输出静态内容;

②为标准标签和自定义标签提供属性值。

二、表达式语言的作用

1.在JSP页面中执行运算(关系、逻辑和算术);

2.访问JSP隐式对象中的属性 ;

3.访问客户端请求中的参数等信息;

4.访问JavaBean的属性 ;

5.访问集合中的JavaBean。

三、禁用EL表达式语言

1.EL表达式从JSP 2.0 规范发布起才成为JSP标准的一部分,为了与之前的JSP相兼容,可以在JSP页面中禁用EL表达式,忽略JSP中EL表达式的执行,只看作普通的文本输出 。

2.禁用 EL 计算的需要设置page指令的属性: <%@ page isELIgnored ="true|false" %>。

四、查找变量、属性 

1.EL表达式在执行运算并在JSP页面输出结果时可以直接使用布尔值、整型、浮点型和字符串常量,如果遇到变量则在EL表达式隐式对象内查找。

2.如果没有指定隐式对象,则在pageScope、requestScope、sessionScope和applicationScope中采用findAttribute(String)的方法确定变量的值。

3.EL表达式使用点运算符 (.) 或方括号([ ]) 访问变量或属性的值。

五、EL内置对象

 

六、常量 

1.常量被指定为固定值;

2.EL表达式语言支持的常量包括:

  

 七、运算符

 

八、 EL运算符

九、保留字 

表达式中不应使用保留字作为变量名或方法的名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值