El表达式

EL表达式: 称为表达式语言、

作用:替换和简化jsp页面中的java代码

语法:${表达式}

  jsp默认支持EL表达式

    \${表达式}   -- 忽略这个表达式

  EL表达式支持

      1算数运算符:

      2比较运算符:

      3逻辑运算符:

      4空运算符:

        empty(重点)

        作用:用语判断字符串、集合、数组对象是否为Null 或者长度为0

 

       ${empty list} 判断字符串、集合、数组对象是否为null或者长度为0

        *${ not empty } 表示字符串不为null 且长度大于0,数组,集合不为null

  获取值:

      el表达式只能从域对象中获取值

      域名称

    1        pageScop -->pageContext

    2requestScope -->reuqest

    3sessionSCop -->Session

    4applicationScop-->application(ServletContext)

    ${键名} 表示依次从最小的域中查找是否有匹配的键值,如果有就将该键对应的值取出来

 

    获取对象List ,Map 集合的值

      1对象${对象.属性名} // 本质上调用的是该对象的getter方法

    3 Map集合:

      *1${域对象.键名}

      *2${域对象.['key名称']} 此处的key名称是一个字符串

 

    3隐私对象

    *el表达式中有11个隐士对象(九大内置对象)

 

        

posted @ 2019-12-21 20:15  秦明科  阅读(222)  评论(0编辑  收藏  举报