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。

  • 相关阅读:
    如何将一个类改造为线程安全
    50行代码实现缓存,JAVA内存模型原理
    Qt 解压/压缩文件
    QT学习笔记—1
    在http编程的门口飞牛网自动下单,查单
    QList 排序
    Qt 打开指定的文件
    spoj 375 query on a tree 题解
    uva 11388 GCD LCM题解
    uva 1476 Error Curves 题解
  • 原文地址:https://www.cnblogs.com/xj619/p/11008072.html
Copyright © 2011-2022 走看看