JSTL和EL
EL表达式
一、EL表达式简介
什么是EL?
Expression Language(表达式语言)。
EL的功能:
替代JSP页面中数据访问时的复杂编码。
EL的特点:
- 自动转换类型 (EL得到某个数据是可以自动转换类型)
- 使用简单
二、EL表达式语法
${EL expression}
- 通过变量名取值
- 获取对象的属性值
- 获取集合元素
- 执行表达式
三、EL隐式对象
1、作用域访问对象
pageScope
与page作用域相关联的Map对象
requestScope
与request作用域相关联的Map对象
sessionScope
与session作用域相关联的Map对象
applicationScope
与application作用域相关联的Map对象
2、参数访问对象
param
按照请求参数名称返回单一值的Map对象
paramValues
按照请求参数名称返回String数组的Map对象
3、JSP隐式对象
pageContext
提供对页面信息和JSP内置对象的访问
JSTL标签
一、JSTL简介
JSP标准标签库(JSP Standard Tad Library)
JSTL的优点:
1、提供一组标准标签。
2、可用于编写各种动态 功能。
JSTL通常会与EL表达式合作实线JSP页面的编码。
二、使用条件
1、项目:引入JAR文件及标签库描述符文件
2、JSP:<%@ taglib prefix=" " uri=" " %>
三、核心标签库
1、通用标签
set
remove
out:1。value属性2。default属性3。escapeXml属性
2、条件标签
if - test 属性
choose:1。when - test 属性2。otherwise
3、迭代标签 - forEach
items属性
var属性
varStatus属性:1。index属性2。count属性