《表达式语言EL》PPT课件

《表达式语言EL》PPT课件

ID:41298772

大小:692.56 KB

页数:14页

时间:2019-08-21

《表达式语言EL》PPT课件_第1页
《表达式语言EL》PPT课件_第2页
《表达式语言EL》PPT课件_第3页
《表达式语言EL》PPT课件_第4页
《表达式语言EL》PPT课件_第5页
资源描述:

《《表达式语言EL》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSP表达式语言JavaWeb应用开发EL的语法在JSP中使用EL目标2Java高端培训表达式语言简介EL(ExpressionLanguage)为表达式语言,JSP2.0规范中的一部分。EL提供了一些标识符、存取器和运算符,用来检索和操作驻留在JSP容器中的数据。EL的语法:${ELExpression}ELExpression代表有效的表达式EL可用于JSP页面中所有HTML和JSP标签中。3EL中的有效表达式有效表达式的组成元素:文字常量值:表示固定值―数字、字符串、布尔型或空值。变量:用来引用存储在数据中心中的数据对象。存取器:用来检索对象的属性值或集合中

2、的元素。运算符:允许对数据和文字进行组合以及比较。函数调用:调用特定的函数来完成相应的功能。4EL中的文字常量文字常量被指定为固定值,主要包括:数字:整数、浮点数字符串:任何由单引号或双引号限定的字符串布尔型:true、false空值:null5EL中的变量和存取器EL中有11个隐式对象变量,这些变量可以直接用来访问特定的数据。在EL中,与隐式对象变量无关联的变量被认为是存储在四个JSP作用域(page,request,session,application)中的对象。作用域中对象的搜索顺序是page、request、session、application。EL提

3、供了两种不同的存取器来存取对象的属性值或集合中的元素。点运算符:.方括号运算符:[]6EL中的运算符类别运算符算术运算符+-*/(或div)%(或mod)关系运算符==(或eq)可用于判断字符串内容是否相等!=(或ne)<(或lt)>(或gt)<=(或le)>=(或ge)逻辑运算符&&(或and)

4、

5、(或or)!(或not)条件运算符booleanExpr?result1:result2验证空值empty用来验证是否为null、空字符串、空数组、空集合。提高优先级()7EL隐式对象类别标识符描述JSPpageContextPageContext实例对应于当前页面的

6、处理作用域pageScope与页面作用域属性的名称和值相关联的Map类requestScope与请求作用域属性的名称和值相关联的Map类sessionScope与会话作用域属性的名称和值相关联的Map类applicationScope与应用程序作用域属性的名称和值相关联的Map类请求参数param按名称存储请求参数的主要值的Map类paramValues将请求参数的所有值作为String数组存储的Map类请求头header按名称存储请求头主要值的Map类headerValues将请求头的所有值作为String数组存储的Map类Cookiecookie按名称存储请求

7、附带的cookie的Map类初始化参数initParam按名称存储Web应用上下文初始化参数的Map类8EL隐式对象pageContextjavax.servlet.jsp.PageContext类的实例,提供对页面属性的访问。它可以用于访问JSP隐式对象,如请求、响应、会话、输出、servletContext等。例:${pageContext.request.contextPath}返回应用上下文路径名。param所有请求参数的名称和值相关联的Map类对象,每个参数对应为一个String值。例:${param.name}相当于request.getParamet

8、er("name");paramValues所有请求参数的名称和值相关联的Map类对象,每个参数名对应为一个String数组。例:${paramValues.name}相当于request.getParameterValues("name");9EL隐式对象pageScope所有页面作用域属性的名称和值相关联的Map类对象。可以使用${pageScope.objectName}访问一个JSP中页面范围的对象还可以使用${pageScope.objectName.attributeName}访问对象的属性值如:${pageScope.name}相当于pageCont

9、ext.getAttribute("name");requestScope所有请求作用域属性的名称和值相关联的Map类对象。如:${requestScope.name}相当于request.getAttribute("name");sessionScope所有会话作用域属性的名称和值相关联的Map类对象。如:${sessionScope.name}相当于session.getAttribute("name");applicationScope所有web应用作用域属性的名称和值相关联的Map类对象。${applicationScope.name}相当于servlet

10、Conte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。