当前位置: 首页 > news >正文

表达式语言EL

表达式语言EL

1.EL表达式的作用

可以说,EL(Expression Language)表达式语言,就是用来替代<%= %>的,EL比<%=%>更简洁,更方便。

2.与请求参数有关的内置对象

1.使用表达式:<%=request.getParameter(“name”)%>

使用EL:${param.name}

2.<%=request.getParameterValues(“intristing”)[0]%>

使用EL:${paramValues. intristing [0]}

有属性有关的内置对象有四个<四个作用域>– pageScope:页面范围,即pageContext范围– requestScope:请求范围– sessionScope:会话范围– applicationScope:上下文范围获得名字为user的请求属性的pwd属性值– ${requestScope.user.userPwd}– 等同于– <%=((User)request.getAttribute(“user")).getUserPwd()%>${user.pwd}– 当不指定范围时,将自动从pageScope开始查找,直到applicationScope,如果没查到,则什么也不显示

3.与请求头有关的内置对象

header:输出某一个请求头的值。一般是GET或者POST

${header.accept} 输出请求头accept的值

headerValues:如果某个请求头的值有多个,则使用headerValues返回一个数组。

${headerValues.cookie[0]}

4.其他两个内置对象

${cookie.USERNAME.value}

${initParam.path}

5.最特殊的内置对象:pageContext

可以通过如下EL调用该方法:

${pageContext.request}

EL运算符

1.算术运算符

– ${19+2}

– ${19-2}

– ${19*2}

– ${19/2}

– ${19%2}

2.比较运算符

EL中有6种比较运算符,可以对值进行比较,返回值为true或fasle。

– == 或eq表示等于

– != 或ne表示不等于

– < 或lt表示小于

– > 或gt表示大于

– <= 或le表示小于等于

– >= 或ge表示大于等于

3.逻辑运算符

EL中提供了3个逻辑运算符,可以对boolean类型的值进行运算,返回值为true或false。

– &&或and表示交集,两个值都是true才返回true。

– ||或or表示并集,两个值只要有一个是true,即返回true。

– !或not表示非

http://www.dtcms.com/a/357574.html

相关文章:

  • 【0422】SMgrRelationData 中 md_num_open_segs 和 md_seg_fds 数组为什么是 4 个元素? 第四个元素表示什么?
  • 【观成科技】蔓灵花User下载者加密通信分析
  • 第二阶段WinForm-10:多线程
  • 亚马逊竞品分析新思路——从数据迷雾到精准截流
  • C++模板类的详细介绍和使用指南
  • 财务RPA机器人——解读 377页RPA财务机器人开发与应用—基于UiPath StudioX【前三章 附全文阅读】
  • [UVM]编写一个验证vld和rdy握手的断言
  • 第5篇 c++ 函数的多返回值实现-返回多个值
  • 工业智能体时代,制造业要不要建AI中台?
  • Day17 Docker学习
  • 【打包压缩】tar包和命令格式简介
  • 【完整源码+数据集+部署教程】植物病害检测系统源码和数据集:改进yolo11-EMSCP
  • 134-细粒度多尺度符号熵和鲸鱼优化算法的滚动轴承故障诊断技术MSVM
  • Parasoft C/C++test端到端透明可追溯的软件测试解决方案
  • 基于STM32单片机智能家居声音人体防盗GSM短信报警系统设计
  • 力扣452:用最少数量的箭射爆气球(排序+贪心)
  • 从“走过场”到“看得见”的成长:在线学习系统如何重塑企业培训价值
  • Unity DateTime 相关
  • 数据分析编程第六步:大数据运算
  • 【leetcode】114. 二叉树展开为链表
  • 死锁检测 及其测试用例
  • Linux的环境变量
  • 10迁移TiDB数据库数据到GaussDB
  • Java实现PDF表格转换为CSV
  • 消失的数字
  • RAG 系统核心:深入理解向量相似度匹配与文本向量化
  • Python中将py程序打包成exe可执行文件并封装环境以及本地依赖+单个exe和文件目录两种状态(亲测可用建议收藏)
  • docker 下载镜像报错
  • [HFCTF2020]EasyLogin
  • 日本IT|C++相关面试及问答技巧分享