EL表达式

1、什么是EL

     EL(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript 和 XPath 表达式语言,它提供了在JSP中简化表达式的方法,让JSP的代码更加简化。

2、EL的语法

     EL的语法都是以“${” 符号开始,以“}”符号结束的

${表达式}

3、EL的使用:

     3.1、内置对象

 

分类内置对象名称描述
作用域responsepage作用域
requestScoperequest作用域
sessionScopesession作用域
aplicationScopeapplication作用域
请求参数param获得一个参数
paramValues获得一组参数
请求头header获得一个请求头
headerValues获得一组请头
JSP上下文对象pageContext 
全局初始化参数initParam 
cookiecookie 

     3.2、运算符

            3.2.1、算数运算符

算数运算符说明示例结果
+${1+1}2
-${2-1}1
*${1*1}1
/或div${5 div 2}2.5
%或mod取余${5 mod 2}1

           3.2.2、逻辑运算符

逻辑运算符说明示例结果
&& 或 and交集(与)${A and B}true/false
|| 或 or并集(或)${ A || B}true/false
! 或 not${not A}true/false

           3.2.3、关系运算符

关系运算符说明示例结果
== 或 eq等于(equal)&{1 eq 1 }true
!= 或 ne不等于(not equal)&{1 != 1}false
< 或 lt小于(less than)&{1 lt 2}true
<= 或 le小于等于(less than or equal)&{1 <= 1}true
> 或 gt大于(Greater than)&{1 > 2}false
>= 或 ge大于等于(Greater than or equal)${1 >= 1}true

           3.2.4、三元运算符

${n1 < n2 ? "正确" : "错误"}

           3.2.5、empty运算符

<%--
    1、对象是否为null
    2、字符串是否为""
    3、集合是否为0
--%>

&{user == null}  - &{empty user}

&{user != null}  - &{not empty user}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值