JSP-使用EL表达式进行编程.pptVIP

  • 2
  • 0
  • 约3.11千字
  • 约 21页
  • 2018-03-27 发布于江西
  • 举报
JSP-使用EL表达式进行编程.ppt

Chinasoft International Chapter 10 EL 回顾 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 表达

文档评论(0)

1亿VIP精品文档

相关文档