zoukankan      html  css  js  c++  java
  • EL运算符的简单使用

    在EL表达式中我们可以使用运算符以达到我们想要的结果,运算符按作用分为以下几种:

    1.算术运算符

    +  例如:${6+6} 。注意:在EL表达式中的‘+’只有数学运算的功能,没有连接符的功能,它会试着把运算符两边的操作数转换为数值类型,进而进行数学加法运算,最后把结果输出。若出现${'a'+'b'}则会出现异常。

    - 例如:${4-3} 

    * 例如:${4*3} 

    / 例如:${9/3}

    2.关系运算符

    > 或者 gt, 例如:${8>9}  或者 ${8 gt 9 }

    >= 或者 ge, 例如:${45>=9} 或者 ${45 ge 9 }

    < 或者 lt, 例如:${4<9} 或者 ${4 lt 9 }

    <= 或者 le, 例如:${9<=8} 或者 ${9 le 8 }

    == 或者 eq, 例如:${4==4} 或者 ${4 eq 4 }

    != 或者 ne, 例如:${4!=3} 或者 ${4 ne 3 }

    3.逻辑运算符

    && 或者 and, 例如:${false && false} 或者 ${false and false }

    || 或者 or, 例如:${true || false} 或者 ${true or false }

    ! 或者 not,例如:${!true}(相当于${false}) 或者 ${not true }

    4.三元运算符

    ? : 例如:${3>2?'是':'不是'}

    5.逻辑运算符

    ${true&&true}       true

    ${true&&false}     false  

    ${false&&false}    false 

    ${true||true}     true

     

    ${true&&false }  true

    ${false||false }   false

    ${!true}      false

    ${!false}       true

     

    5.特殊运算符

    empty 判断EL表达式中的表达式是否为空,例如:${empty sessionScope.user} 

    "." 是我们最常用的,作用相当于执行Bean中的get方法。 例如:${sessionScope.user.userName}意思是:在会话中得到名称为user的Bean对象,通过“.”运算符执行getUserName();方法,返回存放在Bean中的用户名属性的值。 [] 作用和“.”运算符的一样,只不过[]运算符可以执行一些不规则的标识符。 例如:${requestScope.user["score-math"]},这个表达式中有不规则的标识符,是不能使用“.”来访问的。

     
     
  • 相关阅读:
    c++检测本机网络
    ShellExecuteEx 阻塞和异步调用进程的两种方法
    QImage 转base64
    C 位域运算
    Linq 取差集 交集等
    Linq 筛选出一条数据
    Linq查询出结果集中重复数据
    使AspNetPager控件中文显示分页信息
    C盘瘦身,可以让你的电脑C盘恢复到刚安装时的大小
    Linq Distinct List 去重复
  • 原文地址:https://www.cnblogs.com/gsw-mayuan/p/7908013.html
Copyright © 2011-2022 走看看