下载此文档

第8章EL表达式课件.ppt


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
第8章 EL表达式
EL全名为Expression Language,。,EL正式纳入成为标准规范之一。,都可以在JSP网页中直接使用EL。
通过本章的学****读者应该能够完成如下几个目标。
熟练掌握使用EL运算符
熟练掌握EL内置对象
熟练掌握使用EL存取器
EL运算符
EL提供了多种运算符操作,比如算术运算符、关系运算符、逻辑运算符、验证运算符等。本节将对这些运算符进行详细的讲解。
算术运算符
算术运算符
说明
示例
结果
+

${1 + 1}
2
-

${1 - 1}
0
*

${1 * 2}
2
/或div

${3 / 2}

%或mod
取余
${3 % 2}
1
通过EL提供算术运算符,开发者可以非常方便的在JSP页面进行算术操作。而且使用算术运算符和Java的算术运算符非常相视,开发者能很熟练的使用这些算术运算符来进行开发,从而简化了页面代码量。
常用的算术运算符有加、减、乘、除、求余,如下表所示。
关系运算符
关系运算符
说明
示例
结果
= = 或 eq
等于
${1 = = 1}或${1 eq 1}
true
!= 或ne
不等于
${1 != 1}或${1 ne 1}
false
< 或 lt
小于
${1 < 2}或${1 lt 1}
true
> 或 gt
大于
${1 > 2}或${1 gt 1}
false
<= 或 le
小于或者等于
${1 <= 2}或${1 le 1}
true
>= 或 ge
大于或者等于
${1 >= 2}或${1 ge 1}
false
关系运算符主要用来进行比较操作。EL提供了关系运算符,使开发者能很方便的在JSP页面进行比较操作。
常用的关系运算符有等于、不等于、小于、大于、小于或等于、大于或等于,如下表所示。
逻辑运算符
逻辑运算符
说明
示例
结果
&& 或 and
交集
${A && B}或${A and B}
当A和B都为true时为true,其他情况为false
|| 或 or
并集
${A || B}或${A or B}
当A和B都为false时为false,其他情况为true
! 或 not

${!A} 或${not A}
当A为true时,为false 当A为false时,为true
逻辑运算符主要用来进行逻辑操作,如:交集、并集、非。EL提供了关系运算符,使开发者能很方便的在JSP页面进行逻辑操作。需要注意的是运算符两边的表达式必须是布尔类型的。
条件运算符
前面提到了大量的预算符,下面还将介绍一个可以节省大量代码的条件运算符。条件运算符的格式如下。
${A ? B : C}
如果A为true时,执行B代码;而如果A为false时,则执行C代码。
验证运算符
EL提供了验证运算符empty,其对于验证数据特别有用。empty运算符采用单个表达式作为其变量即${empty input},并返回一个布尔值,该布尔值表示对表达式求值的结果是不是“空”值。求值结果为null的表达式被认为是空,如无元素的集合或数组。如果参数是对长度为零的String求值所得的结果,则empty 运算符也将返回 true。
括号运算符以及运算符的优先级




从高到低
[] , .
()
-(负) 、 not 、! 、 empty
* 、/ 、 div 、% 、 mod
+ 、-(减)
< 、> 、<= 、>= 、 lt 、 gt 、 le 、 ge
== 、!= 、 eq 、 ne
&& 、 and
|| 、 or
${A ? B : C}
括号运算符主要用来改变运算的优先级,例如${(3+2)*8},执行结果为40。如果去掉括号,那么结果将为19。从而可以看出在括号中内容将会先执行。
EL内置对象
EL表达式非常简单,在前面已经介绍过EL的运算符。所有的EL表达式都是以“${”开始“}”为结尾的。如:“${}”。
如果按照以前的JSP Scriptlets的写法代码如下。
User user = (User)(“user”);
String username = ();

第8章EL表达式课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小236 KB
  • 时间2018-10-14