- 2
- 0
- 约3.11千字
- 约 21页
- 2018-03-27 发布于江西
- 举报
JSP-使用EL表达式进行编程.ppt
Chinasoft InternationalChapter 10EL 回顾 JavaBean封装了业务逻辑,通过其重用性,可以大大减少页面的代码 我们在JSP中可以通过一系列标准动作来简化我们JSP页面的代码,其中包含一系列我们常用的操作! 目标 表达式语言概念 掌握表达式语言的基本语法 使用EL表达式进行编程 EL 语法 JSP中表示式的功能及不足 EL (表达式语言) 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 添加为一种脚本编制元素。 JSP EL 表达式用于以下情形 静态文本 标准标签和自定义标签 因为一个EL可以出现在静态文本出现的地方,因此必须告诉JSP容器它应该被当作一个EL表达式来处理。可以通过使用定界符来做到这一点。一个EL表达式总是以”${ }”来标记(一个“$”符号和一个左花括号,右花括号)。 Web 容器计算变量,通过点运算符 ( . ) 或方括号( [ ] ) 访问变量的值 文字常量 文字常量被指定为固定值 JSP 表达式语言支持文字常量 文字常量 布尔型 Null 字符串型 浮点型 整型 文字常量 布尔型 – 指定或检查运算结果,返回结果为true或false 整型 –与 Java 类似。可以包含任何正数或负数,例如 24、-45 浮点型 –与 Java 类似。可以包含任何正的或负的浮点数 字符串型 –由 0 个或多个字符组成。由单引号限定的字符串。 Null – 表示无值,Null 值可用于代码中检查方法是否返回值 Case: ${false} ${‘Hello,world’) 运 算 符 说 明 + 对两个数值进行加法运算 - 对两个数值进行减法运算 * 对两个数值进行乘法运算 / 或是 div 对两个数值进行除法运算 % 或是 mod 对两个数值进行模数运算 算术运算符 case: ${ (6 * 5) + 5 } 运 算 符 说 明 或and 逻辑与运算 || 或or 逻辑或运算 ! 或not 取反运算符 逻辑运算符 运 算 符 说 明 == 或者 eq 等于 != 或者 ne 不等于 或者 lt 小于 或者 gt 大于 = 或者le 小于等于 = 或者 ge 大于等于 关系运算符 Empty运算符 empty被用来判断是否指定的值为null或是空值,并且返回一个代表判断结果的Boolean值,empty的运用非常简单,如下式 :${empty A} 其中的A为所要判断的值,下面为empty的运算规则 :若是判断值A为null,返回true的运算结果,若是A的值为空的字符串、数组或是集合对象,也返回true的结果,除此之外,一律返回false 。 Case: ${empty name} 条件式三元运算符 三元运算符针对特定判断式的运算结果,决定返回的值: ${A?B:C} A为判断式,如果A的结果为true,返回B,否则返回C值的结果 。 隐式对象 隐式对象 pageContext cookie initParam paramValues param header headerValues applicationScope requestScope sessionScope pageScope 隐式对象 requestScope:返回对请求对象的属性的访问权限 sessionScope:返回会话范围的变量名,这些名称已映射至相应的值 applicationScope:返回应用范围内的变量,并将变量名映射至相应的值 隐式对象 pageContext:提供对页面属性的访问 param:返回客户端的请求参数的字符串值 paramValues:返回映射至客户端的请求参数的一组值 隐式对象 header:返回一个请求标题名称,然后将该值映射至单个字符串值 headerValues:返回映射至请求标题的一组值 cookie:返回映射至单个 Cookie 对象的 Cookie 名称 initParam:返回映射至单个值的上下文初始化参数名称 pageScope:返回页面范围的变量名,这些名称已映射至相应的值 禁用 EL 在 JSP 中禁用计算,以忽略 JSP 中 EL 表达式的执行 禁用 EL 计算的语法为: %@ page isELIgnored =true|false % html %@ page isELIgnored =“true % head title使用 JSP 表达
您可能关注的文档
- 10第九章 精神分裂症.ppt
- 第12讲 模拟电子技术.ppt
- java期末考试复习题3.ppt
- 练习7说名道姓.ppt
- B6:VoSKY Exchange 91xx安装操作培训2.1.ppt
- 地下建筑结构课件—岩层中的地下结构综述08.ppt
- 重庆十大古镇.ppt
- 第六课:采访的技巧 ppt.ppt
- 大气运动的地理意义.ppt
- 金属非金属矿山安全规程培训课件(露天矿山).ppt
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 平潭澳海上风电场项目可研收口报告2018年4月版本15工程设计概算表.pdf VIP
- 2024年常州信息职业技术学院单招职业技能测试题库(历年真题).docx VIP
- 腹膜透析指南(2025年版).docx VIP
- 党的二十届四中全会PPT课件.ppt VIP
- 产品设计与实训 设计实训.ppt VIP
- 施工现场建筑垃圾减量化专项方案.pdf VIP
- 《数学史》数学的起源.pptx VIP
- 2026年信息科技课标试题及答案.doc VIP
- 本科课件-ArcGIS Engine地理信息系统开发教程(完整).ppt
- 北京通州区2022-2023学年高一下学期期末质量检测英语试卷 含解析.docx VIP
原创力文档

文档评论(0)