网站大量收购闲置独家精品文档,联系QQ:2885784924

06_表达式语言(EL)教学.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专注IT 服务中国 专注IT 服务中国 专注IT 服务中国 专注IT 服务中国 JSP表达式语言 Java Web应用开发 EL的语法 在JSP中使用EL 目标 * Java高端培训 表达式语言简介 EL(Expression Language)为表达式语言,JSP2.0规范中的一部分。 EL提供了一些标识符、存取器和运算符,用来检索和操作驻留在JSP容器中的数据。 EL的语法: ${EL Expression} EL Expression代表有效的表达式 EL可用于JSP页面中所有HTML和JSP标签中。 * EL中的有效表达式 有效表达式的组成元素: 文字常量值:表示固定值 ― 数字、字符串、布尔型或空值。 变量:用来引用存储在数据中心中的数据对象。 存取器:用来检索对象的属性值或集合中的元素。 运算符:允许对数据和文字进行组合以及比较。 函数调用:调用特定的函数来完成相应的功能。 * EL中的文字常量 文字常量被指定为固定值,主要包括: 数字:整数、浮点数 字符串:任何由单引号或双引号限定的字符串 布尔型:true、false 空值:null * EL中的变量和存取器 EL中有11个隐式对象变量,这些变量可以直接用来访问特定的数据。 在EL中,与隐式对象变量无关联的变量被认为是存储在四个 JSP作用域(page, request, session, application)中的对象。 作用域中对象的有哪些信誉好的足球投注网站顺序是 page、request、session、application。 EL提供了两种不同的存取器来存取对象的属性值或集合中的元素。 点运算符:. 方括号运算符:[] * EL中的运算符 类别 运算符 算术运算符 + - * /(或 div) %(或 mod) 关系运算符 ==(或 eq) 可用于判断字符串内容是否相等 !=(或 ne) (或 lt) (或 gt) =(或 le) =(或 ge) 逻辑运算符 (或 and) ||(或 or) !(或 not) 条件运算符 booleanExpr ? result1 : result2 验证空值 empty 用来验证是否为null、空字符串、空数组、空集合。 提高优先级 () * EL隐式对象 类别 标识符 描述 JSP pageContext PageContext实例对应于当前页面的处理 作用域 pageScope 与页面作用域属性的名称和值相关联的Map类 requestScope 与请求作用域属性的名称和值相关联的Map类 sessionScope 与会话作用域属性的名称和值相关联的Map类 applicationScope 与应用程序作用域属性的名称和值相关联的Map类 请求参数 param 按名称存储请求参数的主要值的Map类 paramValues 将请求参数的所有值作为String数组存储的Map类 请求头 header 按名称存储请求头主要值的Map类 headerValues 将请求头的所有值作为String数组存储的Map类 Cookie cookie 按名称存储请求附带的cookie的Map类 初始化参数 initParam 按名称存储Web应用上下文初始化参数的Map类 * EL隐式对象 pageContext javax.servlet.jsp.PageContext类的实例,提供对页面属性的访问。它可以用于访问JSP隐式对象,如请求、响应、会话、输出、servletContext 等。 例:${pageContext.request.contextPath} 返回应用上下文路径名。 param 所有请求参数的名称和值相关联的Map类对象,每个参数对应为一个String值。 例:${} 相当于 request.getParameter (name); paramValues 所有请求参数的名称和值相关联的Map类对象,每个参数名对应为一个String数组。 例:${paramV}相当于request.getParameterValues (name); * EL隐式对象 pageScope 所有页面作用域属性的名称和值相关联的Map类对象。 可以使用 ${pageScope.objectName} 访问一个JSP中页面范围的对象 还可以使用 ${pageScope.objectName.attributeName}访问对象的属性值 如:${pageS} 相当于 pageContext.getAttribute(name); requestScope 所有请求作用域属性的名称和值相关联的Map类对象。 如:${requestS} 相当于 request.getAttribu

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档