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。

  • 相关阅读:
    1+x LNMP + WordPress
    1+X Samba
    1+X NFS
    1+x FTP
    1+x LVM
    笔记(全)
    前端性能优化整理总结
    Event Loop我知道,宏任务微任务是什么鬼?
    深入探讨深拷贝浅拷贝两兄弟
    react后台管理系统路由方案及react-router原理解析
  • 原文地址:https://www.cnblogs.com/xj619/p/11008072.html
Copyright © 2011-2022 走看看