当前位置: 首页 > 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.xdnf.cn/news/1385947.html

相关文章:

  • Java全栈工程师的实战面试:从基础到微服务架构
  • More Effective C++ 条款16:牢记80-20准则(Remember the 80-20 Rule)
  • 对于01背包的一些疑问
  • 第十三章项目资源管理--13.8 控制资源
  • 数学七夕花礼(MATLAB版)
  • 嵌入式学习日志————MPU6050简介
  • 【微信小程序】微信小程序基于双token的API请求封装与无感刷新实现方案
  • Unity、Unreal Engine与Godot中纹理元数据管理的比较分析
  • uni-app + Vue3 开发H5 页面播放海康ws(Websocket协议)的视频流
  • 腾讯位置商业授权微信小程序距离计算
  • 有鹿机器人:用智能清洁重塑多行业工作方式
  • AI推介-大语言模型LLMs论文速览(arXiv方向):2025.04.25-2025.04.30
  • ADO 操作access
  • 选华为实验工具:eNSP Pro 和社区在线实验哪个更适合?
  • 《华为战略管理法:DSTE 实战体系》读书笔记
  • 第二章 Vue + Three.js 实现鼠标拖拽旋转 3D 立方体交互实践
  • FDTD_mie散射_项目研究(1)
  • DirectX修复工具官方中文增强版下载!下载安装教程(附安装包),0xc000007b错误解决办法
  • 【python+requests】接口自动化测试:三步用代理工具快速定位问题
  • Linux 软件编程(十四)网络编程:数据存储与 SQLite 数据库
  • 【C++】类与对象(上)
  • Python- Visual Studio Code配置Anaconda
  • Vue 实战:优雅实现无限层级评论区,支持“显示全部”分页递归加载
  • simd笔记
  • 使用生成对抗网络增强网络入侵检测性能
  • 【开题答辩全过程】以 基于Python的美食点评系统为例,包含答辩的问题和答案
  • 【数据结构与算法-Day 20】从零到一掌握二叉树:定义、性质、特殊形态与存储结构全解析
  • Hadoop(六)
  • T06_循环神经网络
  • 基于博客系统的自动化测试项目