珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 EL表达式

EL表达式
EL表达式

主要内容 1. EL简介 2.EL隐式对象 3.EL变量 4. 自定义函数
主要内容 1. EL简介 2. EL隐式对象 3. EL变量 4. 自定义函数

1.EL表达式(Expression Language) 为了使]SP写起来更加简单,它提供了在 JSP中简化表达式的方法。 EL表达式基于可用的命名空间 (PageContext属性)、嵌套属性和对 集合、操作符(算术型、关系型和逻辑型) 的访问符,映射到]ava类中静态方法的 可扩展函数以及一组隐式对象
1.EL表达式(Expression Language) ◼ 为了使JSP写起来更加简单,它提供了在 JSP 中简化表达式的方法。 ◼ EL表达式基于可用的命名空间 (PageContext 属性)、嵌套属性和对 集合、操作符(算术型、关系型和逻辑型) 的访问符,映射到 Java 类中静态方法的 可扩展函数以及一组隐式对象

1.EL表达式 1. 所有的表达式以${开始,以}结束: sfexpression} 2. 可以使用在]SP标记中,也可以作为元素 属性的值,但不能用在脚本元素中。 3. 使用[]或.访问数据 ${user.name}$fuser["name"])
1.EL表达式 1. 所有的表达式以${开始,以}结束: ${expression} 2. 可以使用在JSP标记中,也可以作为元素 属性的值,但不能用在脚本元素中。 3. 使用[] 或 . 访问数据 ${user.name} ${user[“name”]}

1.EL表达式 4.运算符 ■算术运算符:+-*/% 关系运算符:==、!=、、= 逻辑运算符:&&、II、I
1.EL表达式 4. 运算符 ◼ 算术运算符:+-*/% ◼ 关系运算符:==、!=、、= ◼ 逻辑运算符:&&、||、!

1.EL表达式 Empty:检测是否为null或empty empty A} 条件运算符${A?B:C} ■优先级: ·0 -not empty */div mod ■十- 、三7 === && : :
1.EL表达式 ◼ Empty:检测是否为null或empty ${empty A} ◼ 条件运算符 ${ A?B:C } ◼ 优先级: ◼ . ◼ () ◼ - not ! empty ◼ */div % mod ◼ +- ◼ = ◼ == != ◼ && ◼ || ◼ ?:

举例 ${param.a+$param.b}=$param. a+param.b} ■使用$}及点运算符计算并输出 ■很好的处理了nul的情况
举例 ${param.a}+${param.b}=${param. a+param.b} ◼ 使用${}及点运算符计算并输出 ◼ 很好的处理了null的情况

2.EL访问数据 访问作用域变量 ■${username}。它的意思是取出某一范围 中名称为username的变量。 ·并没有指定哪一个范围的username, 所以它会依序从页面、请求、会话和 应用作用域范围查找。也可以指定范 围进行查询 ${sessionScope.user}
2.EL访问数据 ◼ 访问作用域变量 ◼ ${username}。它的意思是取出某一范围 中名称为username的变量。 ◼ 并没有指定哪一个范围的username, 所以它会依序从页面、请求、会话和 应用作用域范围查找。 也可以指定范 围进行查询 ${sessionScope.user}

2.EL访问数据 假如途中找到username,就直接回 传,不再继续找下去,但是假如全部 的范围都没有找到时,就回传空字符 串。 ■举例1.jsp
2.EL访问数据 ◼ 假如途中找到username,就直接回 传,不再继续找下去,但是假如全部 的范围都没有找到时,就回传空字符 串。 ◼ 举例 1.jsp

2.EL访问数据 属性范围在EL中的名称 page pageScope request requestScope session sessionScope application applicationScope
2.EL访问数据 ◼ 属性范围在EL中的名称 page pageScope request requestScope session sessionScope application applicationScope
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 JSP使用JavaBean.pptx
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 使用JSP.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验七 使用JSP——JavaBean.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch4 会话管理.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验六 会话管理——完善购物车.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验五 会话管理——购物车.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch2 编写与设置Servlet.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch3 请求与响应.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验四 请求与响应-自动跳转.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验三 请求与响应.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验二 编写与使用Servlet.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch1 JavaWeb应用程序简介.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验一 Java Web入门.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学实验指导书(Java Web实验指导).doc
- 珠海科技学院:《Web应用程序开发技术》课程授课教案(软件工程专业Java web开发技术课程,主讲:郭晓燕).docx
- 珠海科技学院:《Web应用程序开发技术》课程实验教学大纲(UI设计 UI DESIGN).doc
- 珠海科技学院:《Web应用程序开发技术》课程授课教案(软件工程专业UI设计课程教案,主讲:李昱).doc
- 珠海科技学院:《Web应用程序开发技术》课程教学大纲(软件工程专业UI设计课程,主讲:李昱).doc
- 《C#语言程序设计》课程教学课件(PPT讲稿)第9章 文件.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第8章 多线程-2/2.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验九 JSTL标签库.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch7 JSP标签技术(JSTL标签库).ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch12 struts2基础.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)设计模式.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验十 JDBC数据库——连接数据库.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验十一 JDBC数据库——表的查询.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch9 JDBC访问数据库.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch5 Servlet高级应用.ppt
- 《数据库系统》课程教学大纲.pdf
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第一章 绪论(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第一章 绪论(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第十一章 文件(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第十一章 文件(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第二章(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第三章 顺序结构程序设计(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第二章(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第三章 顺序结构程序设计(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第四章 选择结构程序设计(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第四章 选择结构程序设计(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第五章 循环结构程序设计(试题).doc