




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 5章 表达式语言 本章内容 解表达式语言 用 用 解表达式语言 仅仅是一种数据访问语言。网页作者通过它可以很方便地在 需使用小脚本 ()或 ),甚至不用学习 作为一种数据访问语言, 法和保留字。作为 们的工作是创建 达式语言的调用 在 达式语言的使用形式如下。 $ 表达式语言是以 $开头,后面是一对大括号,括号里面是合法的 该结构可以出现在 可以出现在 要属性允许常规的 下面是在 客户名: $ 下面是在 达式语言的调用 表达式语言的主要功能包括 : ( 1)提供了一组简单的运算符。 ( 2)对作用域变量的方便访问。 ( 3)对 ( 4)对集合元素的简单访问。 ( 5)对请求参数、 ( 6)提供了在 达式语言的功能 这里的 属于脚本语言的代码。在 达式语言与 $ 这里的 且不需要包含在标签内。在 达式语言与 使用 提供了一套运算符 。 术运算符 、 关系运算符 、 逻辑运算符 、 条件运算符 、 这些运算符与 但在某些细节上仍有不同 。 使用 算术运算符 关系与逻辑运算符 条件运算符 属性与集合元素访问运算符 算术运算符 表 5 算术运算符 说明 示 例 结果 + 加 $ 减 $1510 * 乘 $2 * 或 $25 与 $25/4 或 余 $24 与 $24 % 5 4 关系与逻辑运算符 表 5 关系运算符 说明 示 例 结果 = 或 等 $3=5或 $3 = 或 相等 $3!=5或 $3 于 $35或 $3 或 于等于 $3=5或 $3 关系与逻辑运算符 关系表达式产生的 些运算符如表 5 逻辑运算符 说明 示 例 结果 & 或 辑与 $(=4) & (1 4) | (1 条件运算符 表达式的值是基于 是一个 果 返回 果返回 条件运算符 $(5 * 5) = 25 ? 1 : 0 的结果为 1; $(3 ) & !(12 ) ? : 的结果为 $(14 & (14 6) ? : 的结果为 $(4.0 ) | (100 问 如果使用表达式语言,就可以通过点号表示法很方便地访问 下所示: $ 使用表达式语言,如果没有找到指定的属性不会抛出异常,而是返回空字符串。 问 使用表达式语言还允许访问嵌套属性。例如,如果 的类型为 可以使用下面简单形式访问 $ 上面的方法不能使用 和实现。 问 下面通过一个示例来说明对 该例中有两个 分别为它有三个字符串类型的属性 , 问 在 后将请求转发到 城市 :$街道 :$邮编 :$问 程序 程序 程序 程序 访问集合元素 在 合可以是数组、 需要使用数组记法的运算符 ()。 例如,假设有一个上述类型的对象以使用下面形式访问其元素。 $ 问集合元素 ( 1)如果 述表达式返回指定下标的元素值。下面代码演示了访问数组元素。 My 上面一行还可以写成: My 2 问集合元素 ( 2)如果 面代码演示了访问 ; ; ; ; % My 问集合元素 ( 3)如果 应的值通过 得的,例如: ; 伦敦 ); 北京 ); 莫斯科 ); 问集合元素 程序 程序 访问 在 如 使用 表 51个隐含变量及其说明 。 1. 用面是一些例子。 $2. 结果,使用 $ 类似地, 回给定名称的参数值的数组。要访问参数值数组的第一个元素,可使用下面代码。 $ 3. 们的运行机制与 面代码使用 $ $ 类似地, 的第一个元素可使用下列表达式之一显示。 $ $0 $0 4. 使用 调用 的返回结果。如果要访问需要使用 因此,下面一行可以输出名为 果没有找到这个 输出空字符串。 $ 使用 如: $5. 如,假设在 . 则可以使用下面的 $如果通过 该使用下面表达式。 5. 这几个隐含变量很容易理解,它们用来访问不同作用域的属性。例如,下面代码在会话作用域中添加一个表示商品价格的 后使用 $ 注意,访问应用作用域的属性应使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗信息技术培训与技巧
- 基于AI的智能推系统在教育行业的应用分析
- 模型产品销售方案
- 商业绿化景观方案
- 房子墙体修改方案书
- 岩棉施工方案模板
- 数字时代下技术对教学关系的影响与应对策略
- 大班儿童眼睛保护健康教育
- 教育内容说课设计要点
- 教育心理学在现代职业培训中的价值体现
- 智能电池管理算法-洞察阐释
- 患者心理需求与沟通策略匹配-洞察阐释
- 2025河南郑州市新郑市投资集团招聘25人笔试参考题库附带答案详解
- 十八项医疗质量安全核心制度-2025版考核试题
- 管培生合同或协议模板
- 2025年军事理论与国防教育课程考核试卷及答案
- 第38届中国化学奥林匹克(决赛)第二场参考案
- 生态水利工程学的研究范式创新与实践需求分析
- SJG 130 – 2023《混凝土模块化建筑技术规程》
- DB37-T5321-2025 居住建筑装配式内装修技术标准
- 《视网膜色素变性》课件示例
评论
0/150
提交评论