零、本节学习目标
一、EL
(一)EL基本语法
1、EL的概念
2、EL的语法
3、案例演示
(1)用EL读取保存的信息
(2)使用Java代码与EL获取信息的对比
4、EL基本语法的特点
(二)EL中的标识符
1、EL中标识符的规范
2、EL中标识符的示例
(1)合法标识符
(2)非法标识符
(三)EL中的关键字
(四)EL中的变量
1、基本概念
2、简单示例
(五)EL中的常量
1、布尔常量
2、整型常量
3、浮点型常量
4、字符串常量
5、Null常量
(六)EL访问数据
1、EL的点运算符
2、方括号运算符
3、EL运算法的应用
(七)EL中的运算符
1、算术运算符
2、比较运算符
3、逻辑运算符
4、empty运算符
5、条件运算符
6、小括号运算符
7、运算优先级
二、EL隐式对象
(一)EL隐式对象概述
(二)pageContext对象
1、pageContext对象概述
2、pageContext对象案例
(三)Web域相关对象
1、Web域相关对象概述
2、Web域相关对象案例
(四)访问环境信息的隐式对象
1、获取客户端传递的请求参数
(1)param对象的语法
(2)paramValues对象的语法
2、案例演示获取客户端传递的请求参数
(五)Cookie对象
1、Cookie对象概述
2、Cookie对象案例
(六)initParam对象
1、initParam对象概述
2、initParam对象案例
三、JSTL
(一)什么是JSTL
1、JSTL概述
2、JSTL的标签库
(1)核心标签库
(2)格式标签库
(3)SQL标签库
(4)XML标签库
(5)函数标签库
(二)JSTL的下载与使用
1、JSTL的下载
2、导入JSTL包
3、案例演示标签库
四、JSTL中的Core标签库
(一)表达式标签
1、<c:out>标签
(1)<c:out>标签概述
(2)<c:out>标签两种语法格式
(3)<c:out>标签案例
案例1、演示default属性
案例2、演示escapeXML属性
2、<c:remove>标签
(1)<c:remove>标签概述
(2)<c:remove>标签语法格式
(3)<c:remove>标签参数含义
(4)<c:remove>标签案例
(二)流程控制标签
1、<c:if>标签
(1)<c:if>标签概述
(2 )<c:if>标签语法格式
(3)<c:if>标签三个属性
(4)<c:if>标签案例
2、<c:choose>、<c:when>和<c:otherwise>标签
(1)三个标签概述
(2)<c:choose>标签
(3)<c:when>标签
(4)<c:otherwise>标签
(5)三个标签案例
(三)循环标签
1、<c:forEach>标签概述
2、<c:forEach>标签语法格式
3、<c:forEach>标签属性
4、<c:forEach>标签案例
(四)URL相关标签
1、URL相关标签概述
2、<c:param>标签
(1)<c:param>标签概述
(2)<c:param>标签语法格式
(3)<c:param>标签属性
3、<c:url>标签
(1)<c:url>标签概述
(2)<c:url>标签语法格式
(3)<c:url>标签属性
4、URL相关标签案例
五、本节小结
六、课后作业
任务:根据参数请求显示不同的页面