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