EL表达式

EL表达式使用详解 EL表达式详解,包含EL表达式简介,EL语法,EL隐含对象,EL运算符,Functions 立即下载

为了保持jsp页面的整洁和易于维护,jsp2.0规范中提供了EL表达式,是一种简单的数据访问语言。

1.EL表达式的语法:${ }

2.EL中的标识符:

    1.不能以数字开头

    2.不能以EL中的保留字开头

    3.不能是EL中的隐式对象

    4.不能包含单引号、双引号、减号和正斜线等特殊字符

3.EL中的保留字

and  eq gt true false  instanceof  or ne  le  empty not  lt  ge null  div  mod

4.EL中的常量

         1.布尔常量:true                    false

         2.整型常量:与Java中的十进制整型常量相同,即( ----- )的整数

         3.浮点数常量:与Java中的浮点数常量相同,4.9E-324  至 1.8E308之间

         4.字符串常量

         “\’ ”表示字面意义的单引号          “ \” ”表示字面意义的双引号 “\\ ”表示字面意义的单斜杠

         5.Null常量

         Null常量用于表示变量引用的对象为空,她只有一个值,用null来表示

5.EL中的运算符

         1.点运算符,用于访问jsp页面中某些对象的属性

         2.方括号运算符,作用与点运算符相同,但是当获取的属性名包含一些特殊符号的时候,如”—”,”?”等非数字和字符的符号的时候,使用。例如:${user[“my-name ”]}

         3.算术运算符

         加、减、乘、除(\ 或者 div)、求余(取模)(% 或者 mod )

         4.比较运算符

比较运算符

说明

==(eq)

等于

!=(ne)

不等于

<(lt)

小于

>(gt)

大于

<=(le)

小于等于

>=(ge)

大于等于

         5.逻辑运算符

         EL表达式中的逻辑运算符用于对结果为布尔类型的表达式进行计算,运算结果仍为布尔类型

&&(and)

与

||(or)

或

!(not)

非

         6.empty运算符

                  empty运算符可以判定变量或表达式是否为null值或者””,

         7.运算符

运算符的优先级

优先级

运算符

优先级

运算符

1

[ ]

6

<  >  <=  >=

2

( )

7

==  !=

3

-(-) ! empty

8

&&

4

/ % *

9

||

5

+(+) -(-)

10

?:

         8.条件表达式

                   ${A: B ? C}

6.El隐式对象

隐式对象名称

描述

pageContext

对应与jsp页面的pageContext对象

pageScope

Page域中用于保存属性的map对象

requestScope

Request域中用于保存属性的map对象

sessionScope

Session域中用于保存属性的map对象

applicationScope

Application域中用于保存属性的mao对象

param

一个保存了所有请求参数的map对象

 

paramValues

 

一个保存了所有请求参数的map对象,它对于某个请求参数,返回的是一个string类型数组

header

一个保存了所有http请求头字段的map对象

headerValues

一个保存了所有http请求头字段的map对象

返回string类型的数组

cookie

用来取得使用者的cookie值,cookie的类型是map

initParam

保存了所有web初始化参数的map对象

7.自定义EL函数

(1)开发自定义EL函数,首先要有一个执行自定义函数功能的Java类,这个Java类必须定义为public 并且作为函数的方法必须声明为public static类型

(2)为了能让Java类的静态方法可以被EL表达式调用,需要在标签库描述文件(tld)中对EL自定义函数进行描述,这个tld文件需要位于WEB-INF下除了classes和Lib目录之外的任意目录,

<taglib xmlns="http://java.sun.com/xml/ns/javaee"
   	 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   	 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
	version="2.1">
 </taglib>

(3)编写完tld文件之后,需要在jsp页面通过taglib指令导入tld文件


MLX90640 热成像 STM32 MLX90640 热成像 阅读详情

相关推荐

汽车OTA自动化测试解决方案

目前OTA远程升级技术已成为众多汽车制造商的标配。由于OTA升级可能会带来潜在的风险(特别是包含ECU固件更新的FOTA升级),针对OTA系统的测试过程就尤为重要。

东舟技术的博客 7760

EL表达式和JSTL

什么是javabean JavaBean 是 Java 开发语言中一个可以重复使用的软件组件,它本质上就是一个 Java 类。为了规范 JavaBean 的开发,Sun 公司发布了 JavaBean 的规范,它要求一个标准JavaBean组件需要遵循一定的编码规范,具体如下。 (1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法。 (2)它提供公共的 setter 方法和 getter 方法,让外部程序设置和获取 JavaBean 的属性。 javabean的编写:在ecl

qq_55680088的博客 594

2019年电赛D题《简易电路特性测试仪》全过程

2019年全国大学生电子设计大赛D题《简易电路特性测试仪》硬件部分及故障分析

zzhao2580的博客 5万+

EL表达式关键字

我们在使用EL表达式定义变量时,变量名称不能与关键字相同 EL表达式中的关键字有以下几种: and  :&& eq   :== neq :!= gt   :> true false or   : || ne  :!= le   : ge  : >= no  lt     : null instanceof  :判断对象 empty:判断是否为空 div  

drive_的博客 2906

RTC时钟芯片替换代码移植-IIC通信

1、问题 RTC时钟芯片由爱普生RX-8010SJ更换成大普INS5710A,两者都是IIC通信,更换大普芯片后时钟不走、以及报掉电错误。仿真分析原因是CPU和RTC芯片收发数据延时不够导致,根据爱普生芯片手册,8010收发数据不采取延时,但大普芯片采用同样方式读取不行(需要加延时) 2、RX-8010SJ手册说明(以读取数据为例) (1)寄存器读操作时序图 指定地址读操作: 1)CPU 发送开始条件[S] 2)CPU 传输RX-8010SJ 的从地址,用R/W 位设定写模式 3)检测从RX-8010

weixin_42851683的博客 2066

RV1126上YOLOv8部署实战:从模型转换到板端推理的完整避坑指南

本文提供了在瑞芯微RV1126芯片上部署YOLOv8目标识别算法的完整实战指南。内容涵盖从模型转换、环境搭建到板端推理代码编写的全流程,重点解析了RKNN-Toolkit使用、量化配置、内存优化及后处理实现等关键环节的常见问题与解决方案,旨在帮助开发者高效避坑,实现边缘AI应用的稳定落地。

pz89012345的博客 568

instanceof用法详解以及注意事项

instanceof instanceof是Java的一个保留关键字,左边是对象,右边是类,返回类型是Boolean类型。它的具体作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象,是,则返回true,否则返回false。 instanceof使用注意事项 先有继承关系,再有instanceof的使用。 当该测试对象创建时右边的声明类型和左边的类其中的任意一个跟测试类必须得是继承树的同一分支或存在继承关系,否则编译器会报错。 instanceof使用示例 public class Ap

b15735105314的博客 5125

【OpenFOAM】-olaFlow-算例6- waveFloatingObject

波浪作用下的浮体的刚体运动,属于流固耦合(FSI)问题

ou_no的博客 3539

EL表达式——EL中的标识符、EL中的保留字、EL中的变量/常量、EL中的运算符

初始EL EL是ExpressionLanguage的缩写,它是一种简单的数据访问语言。 EL表达式语法: ${ 表达式 } 证明EL表达式可以简化JSP页面 ①创建MyServlet类: public class MyServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#doGet(HttpServletRequest reque

醉瑾_的博客 4347

Coze 上 OpenClaw 完整使用攻略(零代码 + 24 小时在线 + 飞书 / 微信接入)

Coze(扣子)是目前国内零门槛部署 OpenClaw 最友好的平台,无需服务器、不用命令行,5 分钟即可拥有可执行本地 / 云端任务的 AI 助手,还能一键发布到飞书、微信、钉钉等 IM。

hy行者勇哥的博客 2923

廉价却有效?ESD防护中的电容

摘要:在成本敏感型电子产品设计中,多层陶瓷电容(MLCC)可作为TVS二极管的替代方案用于静电放电(ESD)防护。其工作原理是通过电容充放电特性吸收静电能量,而非电压钳位。计算表明100nF/50V MLCC可有效缓冲8kV静电冲击,但存在吸收能量有限、无自恢复等局限。建议将MLCC作为一级缓冲措施,配合TVS等器件形成多级防护,并优先选择X7R材质、100nF容值、50V耐压的0402/0603封装MLCC。该方案在低速信号和电源引脚防护中具有显著成本优势,但不能完全替代专业ESD抑制器。

硬核科技 431

EL表达式截取字符串

&lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"% &gt; ${wjcd.lrsj}原来得到的是如2006-11-12 11:22:22.0 ${fn:substring(wjcd.lrsj, 0, 16)} 使用functions函数来获取list的长度 ${fn:length(list)...

helen.jar 656

VR大空间开发前期,设备选项与流程

欢迎开发者加入 VR 大空间开发之旅!本系列教程将以 Pico 和 HTC 设备为核心,系统拆解从基础搭建到功能实现的全流程,助你快速掌握开发要点。本系列共 12 篇,专为有编程基础但缺乏大空间开发经验的开发者设计。前 7 篇针对 Pico 和 HTC 设备差异分别讲解,后续步骤通用。核心目录如下:​1. 空间环境要求 - 灯光设置 - 场地面积规划 - 识别图案设计2. 网络部署方案3. 客户端体验模式解析 - 一体机模式 - 云渲染模式 - 背包体验模式4. Pico空间录制方法

unitygroup的博客 1354

JSP中的EL表达式

目录 一、EL表达式简介 二、EL表达式获取数据 1.EL 表达式搜索域数据的顺序 2.EL表达式获取JavaBean的数据 2.1 JavaBean规范 2.2 获取JavaBean中不同类型的数据 三、EL的11个隐含对象 1.pageContext的使用 2.获取四个特定域中的属性 3.其他隐含对象的使用 四、EL中的运算符 1.关系运算 2.逻辑运算 3.算数运算 4.empty运算 5.三元运算符 6."."点运算和[]中括号运算符 一、EL表达式简介 EL

风继续吹 9720

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

EL表达式 | 深入学习EL表达式

EL表达式 | 深入学习EL表达式

m0_61933976的博客 3777

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【EL】EL表达式

EL表达式  1、EL简介  1)语法结构         ${expression}  2)[]与.运算符       EL 提供.和[]两种运算符来存取数据。       当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。  例如:           ${user.My-Name}应当改为${user["My-Name"] }

天书夜读 892

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

EL表达式的应用

EL表达式 关键字:   jsp     the JavaServer Pages Standard Tag Library (JSTL) JSP Standard Tag Library (JSTL) EL(expression language)表达式 EL 表

songfuqiang的专栏 3472
上一篇: Java反射、内省与Beanutils工具
下一篇: jsp标准标签库
香草味小布丁
博客等级 码龄10年 461粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值