已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖南师范大学数据与信息化建设管理处非事业编制用工招聘备考题库有答案详解
- 金融科技对金融行业服务效率的影响分析教学研究课题报告
- 2025年进贤县创控集团进贤县飞渡科技实业有限公司招聘备考题库带答案详解
- 2025年泰和县新睿人力资源服务有限公司面向社会公开招聘项目制工作人员的备考题库及一套完整答案详解
- 2025年云南省玉溪市江川区教育体育系统公开招聘毕业生38人备考题库及一套参考答案详解
- 2025年湖北省医学会招聘备考题库参考答案详解
- 2025年广州市增城区荔江小学编外聘用制教师招聘备考题库及答案详解一套
- 2025年福建艺术职业学院公开招聘劳务派遣工作人员备考题库(三)及答案详解参考
- 2025年昆明市盘龙区汇承中学招聘教师备考题库参考答案详解
- 2025年中国甘肃国际经济技术合作有限公司关于公开招聘数据化专业技术人员的备考题库及答案详解1套
- 高一期中历史试卷及答案
- 超星尔雅学习通《科学计算与MATLAB语言(中南大学)》2025章节测试附答案
- 绿色简约风王阳明传知行合一
- 重精管理培训
- 2023-2024学年广东省深圳市南山区七年级(上)期末地理试卷
- 《无机及分析化学》实验教学大纲
- 2023岩溶塌陷调查规范1:50000
- JJG 548-2018测汞仪行业标准
- 二年级【语文(统编版)】语文园地一(第二课时)课件
- 新教材2024高考生物二轮专题复习第二部分选择性必修3生物技术与工程知识网络+易错易混
- 锂电池生产流程作业指导书
评论
0/150
提交评论