EL表达式

EL表达式的取值范围

JSP的四个作用域:

pagecontext(生命周期用户离开或者跳转页面,作用域范围这个页面)

request(生命周期用户离开页面,作用于这个页面)

session(生命周期较长可以设置或者注销删除,作用于该网页)

application(生命周期无限,作用范围是整个浏览器)

EL取值优先从作用范围较小的作用域取值,然后依次检索,当然也可以通过${pagescont.xxx}来指定作用域获取对应的数值。

EL表达式中的运算符

1.算术运算符

	加+:${6+3}
减-:${6-3}
乘*:${6*3}
除/:${6/3}

注意:EL表达式中的“+”不能代表字符连接符,只是单纯的加法运算符,所以如果有${2+"a"}都是错误的写法,会报错。

2.关系运算符

>或者gt    -->  ${6>3}  或者  ${6gt3}
>=或者ge --> ${6>=3} 或者 ${6ge3}
<或者lt --> ${6<3} 或者 ${6lt3}
<=或者le --> ${6<=3} 或者 ${6le3}
==或者eq --> ${6==3} 或者 ${6eq3}
!=或者ne --> ${6!=3} 或者 ${6ne3}

3.逻辑运算符

&&或者and    -->  ${6>3 && 6>9}  或者  ${6>3 and 6>9}
||或者or --> ${6>3 || 6>9} 或者 ${6>3 or 6>9}
!或者not --> ${!6>9} 或者 ${not6>9}

4.三目运算符

? : 例如${3>2?"对":"错"}

5.特殊运算符

empty是用来判断EL表达式是否为空的,是就返回true,反之返回false。

最新文章

  1. 单例实现c++
  2. html中span不显示背景
  3. 关于php Hash算法的一些整理总结
  4. 如何在spark中读写cassandra数据 ---- 分布式计算框架spark学习之六
  5. visual studio 2005 编fortran程序,运行后dos窗口显示问题
  6. hdu 1561 The more, The Better (树上背包)
  7. dmalloc 原文 翻译整理
  8. (转)MapReduce中的两表join几种方案简介
  9. Java多线程(一) 多线程的基本使用
  10. js获取天气
  11. mac下设置命令别名
  12. HDU3631:Shortest Path(Floyd)
  13. 解决JavaScript中如何输出空格
  14. VS2010不能打开预编译的网站源码的原因是什么?(转之csdn)
  15. 11个优秀的Android开发开源项目
  16. 【调试基础】Part 3 Window操作系统
  17. LeetCode:1_Two_Sum | 两个元素相加等于目标元素 | Medium
  18. 安装mysql zip5.6版--安裝
  19. ZOJ4060 Flippy Sequence(思维题)
  20. 【366】通过 python 求解 QP 问题

热门文章

  1. 【python之路37】with上下文管理
  2. Python 易错点
  3. webstorm 2017.3.5之后 激活
  4. Promise对象和async函数
  5. FTP权限问题解析,553 Can&#39;t open that file: Permission denied
  6. 关于Ajax提交后无法刷新iframe页面的问题
  7. Vue--vue中的组件、组件绑定事件和数据、私有组件、子组件,父子组件参数互传
  8. ListView设置的点点滴滴
  9. 精密MRAM芯片制造系统
  10. hive拉链表取数