• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

El理解

开发技术 开发技术 3小时前 2次浏览

# El([Express](https://so.csdn.net/so/search?from=pc_blog_highlight&q=Express)ion Language,表达式语言)是JSP2.0中引入的一个新内容。通过EL可以简化在JSP开发中对对象的引用,从而规范页面代码,增加程序的可读性及维护性。EL为不熟悉Java语言页面开发的人员提供了一个开发Java Web应用的新途径。

## 一、EL的功能    

1.动态的读取保持在JavaBean中的数据。

2.动态的读取保持在隐式对象中的数据。

3.动态的执行算术运算。

## 二、EL的基本语法

EL表达式语法很简单,它以“${”开头,以“}”结束,中间为合法的表达式

${session}        

### 1.通过EL输出字符串

在EL表达式中要输出一个字符串,可以将此字符串放在一对单引号或双引号内。

### 2.通过EL访问数据

通过EL提供的“[ ]”和“.”运算符可以访问数据。通常情况下,“[ ]”和“.”运算符是等价的,可以相互代替。

### 三、EL的特点

EL除了具有语法简单、使用方便的特点,还具有以下特点。

1.EL可以与JSTL结合使用,也可以与JavaScript语句结合使用。

2.EL中会自动进行类型转换。如果想通过EL输入两个字符串型数值(例如,number1和number2)的和,可以直接通过+号进行连接(例如,${number1+number2})。

3.EL不仅可以访问一般变量,而且还可以访问JavaBean中的属性以及嵌套属性和集合对象。

4.在EL中可以执行算术运算、逻辑运算、关系运算和条件运算等。

5.在EL中可以获得命名空间(PageContext对象,它是页面中所有其它内置对象的最大范围的集成对象,通过它可以访问其它内置对象)。

6.在使用EL进行除法运算时,如果0作为除数,则返回无穷大Infinity,而不返回错误。7.

7.在EL中可以访问JSP的作用域(request、session、application以及page)。


程序员灯塔
转载请注明原文链接:El理解
喜欢 (0)