el表达式的使用

EL表达式

1.概念:Expression Language 表达式语言

2.作用: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。

3.语法 :${表达式}

4.注意

  • jsp默认支持el表达式,如果要忽略el表达式
    • 设置jsp中page指令中:isELIgonred=“true”,忽略当前jsp页面中所有的el表达式
    • \${表达式}
  1. 使用

    1. 运算

      1.算术运算符: +,-,*,/(div),%(mod)

      2.比较运算符: > ,<,>=,<=,==,!=

      3.逻辑运算法:&&(and),||(or),!(out)

      4.空运算符:empty,用于判断字符串,集合,数组对象是否为null,并且长度是否为0,${empty list}

    2. 获取值

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

      2.语法:

      ${域名城.键名}:从指定域中指定键的值

      • pageScope --》pageContext
      • requestScope --》request
      • sessionScope --》session
      • application --》application

      ${键名}:表示依次从最小的域中查找是否有该键对应的值,知道找到为之

      3.获取对象、List集合、Map集合的值

      • 对象:${域名城.键名.属性名},本质上会去调用getter方法
      • List集合:${域名城.键名[索引]}
      • Map集合:${域名城.键名.key名称}
    3. 隐式对象:

      el表达式中有11个隐式对象

      pageContext:可以获取jsp其他八个内置对象

      ${pageContext.request.contextPath}:动态获取虚拟目录

posted @   JamieChyi  阅读(11)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示