- 3
- 0
- 约4.26千字
- 约 9页
- 2021-04-12 发布于天津
- 举报
它是JSP文件中嵌入 Java代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将EL
它是
JS
P文件中嵌入 Java代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。
JSP 2.0 将
EL
表达式添加为一种脚本编制元素。
JSP EL简介
1、
语法结构
JSP EL表达式详细介绍
作者:蚊子
为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript和XPath表达式语言,它提供了在
JSP中简化表达式的方法。
I?划创密一 JSP EL语言定义
E L( Expression Language)目的:为了使JSP写起来更加简单。
表达式语言的灵感来自于 ECMAScript和XPath表达式语言,它提供了在 JSP中简化表达式的方法。
一种简单的语言,基于可用的命名空间( PageContext属性)、嵌套属性和对集合、操作符(算术型、关系型和
逻辑型)的访问符、映射到 Java类中静态方法的可扩展函数以及一组隐式对象。
EL提供了在JSP脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在
${ex pressi on}
2、
2、
[]与?运算符
EL提供“.和““[]两种运算符来存取数据。
当要存取的属性名称中包含一些特殊字符, 如?或?等并非字母或数字
的符号,就一定要使用 “
的符号,就一定要使用 “[]。例如:
号,
${user.My-Name}应当改为 ${user[My-Name] }
如果要动态取值时,就可以用“[]
如果要动态取值时,就可以用
“[]来做,而“无法做到动态取值。
例如:
例如:
${sessionScope.user[data]中 data 是一个变量
3、变量
EL存取变量数据的方法很简单,例如: ${username}。它的意思是
取出某一范围中名称为username的变量。
因为我们并没有指定哪一个范围的 username所以它会依序从Page
Request Session Application 范围查找。
假如途中找到username就直接回传,不再继续找下去,但是假如
全部的范围都没有找到时,就回传 null。
属性范围在EL
属性范围在
EL中的名称
P agePageScopeRequestRequestSc opeSessi onSessi onScopeApp licati onApp licati onScope
P age
PageScope
Request
RequestSc ope
Sessi on
Sessi onScope
App licati on
App licati onScope
二、JSP EL中的有效表达式
有效表达式可以包含文字、操作符、变量(对象引用)和函数调用。我们将分别了解这些有效表达式中的每 一种:
1、文字
JSP表达式语言定义可在表达式中使用的以下文字:
文字
文字的值
Boolean
true 和 false
Integer
与Java类似。可以包含任何正数或负数, 例如24、-45、
567
Floating
与Java类似。可以包含任何正的或负的浮点数,例如
Point
-1.8E-45、4.567
任何由单引号或双引号限定的字符串。 对于单引号、双引
String
号和反斜杠,使用反斜杠字符作为转义序列。必须注意, 如果在字符串两端使用双引号,则单引号不需要转义。
Null
null
2、操作符
JSP表达式语言提供以下操作符,其中大部分是
Java中常用的操作符:
术语
定义
算术
逻辑
+、
(二元)、*、/、div、%、mod -(一元)
and、 or、||、!、not
=、eq、!=、ne、、gt、<=、le、>=、ge。可以与其他值进行比较,或与布尔型、字符串型、整型或浮
关系
点型文字进行比较。
空操作符是前缀操作,可用于确定值是否为空。
条件
A ?B :C。根据A赋值的结果来赋值 B或C。
3、隐式对象
JSP scriplet和表达式中可用:JSP
JSP scriplet和表达式中可用:
servletContextJSP页的上下文。它可以用于访问 JSP隐式对象,如请求、响应、会话、输出、
servletContext
P ageContext
等。例如,${p ageContext.res ponse} 为页面的响应对象赋值。
此外,还提供几个隐式对象,允许对以下对象进行简易访问:
术语
定义
P aram
将请求参数名称映射到单个字符串参数值(通过调用
ServletRequest.get Parameter (String name)
get Parameter (String)
P aram
您可能关注的文档
- HY-GDB型过电压保护器.docx
- IBM常用术语、略语总结.docx
- ICAO考试通话:Test13A(含答案).docx
- ICP光谱在钢铁分析中的应用.docx
- ICU30例病人行为改变的观察及护理.docx
- IC卡收费机J-SF2008版本分析.docx
- IDE硬盘电源接口转换SATA(20210123155509).docx
- IEEE1588协议研究与实现.docx
- ios常用的宏定义可以直接写在.pch文件中.docx
- iphone7与iphone6s哪一个更好性价比更高呢.docx
- 小学“一队四部”学生自主管理机构及职责设置方案.docx
- 2026年工程材料运输合同正规范本.docx
- 2026年哈尔滨应用职业技术学院单招综合素质考试题库含答案解析.docx
- 2026年四川邮电职业技术学院单招职业技能考试题库附答案解析.docx
- 1.1谁是游泳高手(教学课件)科学沪教科技版一年级下册2026.pptx
- 2026年主题酒店策划方案范本.docx
- 2026年重庆电力高等专科学校单招综合素质考试题库含答案解析.docx
- 2026年石家庄经济职业学院单招综合素质考试题库附答案解析.docx
- 2026年湖北省高职单招职业适应性测试考试题库附答案解析.docx
- 2026年湖南省湘潭市高职单招职业适应性测试考试题库附答案解析.docx
原创力文档

文档评论(0)