zoukankan      html  css  js  c++  java
  • EL表达式简单总结

    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。

  • 相关阅读:
    Catalan数,括号序列和栈
    NOIP2017 心路历程
    [Code Festival 2017 qual A] C: Palindromic Matrix
    HIVE 数据类型
    HADOOP-HIVE学习笔记(3)- Beeline
    HADOOP-HIVE学习笔记(2) CLI
    中信证券 指标公式 笔记
    【转】Python将列表数据写入文件(txt, csv,excel)
    Python中创建二维数组
    DevExpress 控件汉化方法
  • 原文地址:https://www.cnblogs.com/xj619/p/11008072.html
Copyright © 2011-2022 走看看