JSTL和EL

JSTL和EL
JSTL和EL
EL表达式
一、EL表达式简介
什么是EL?
Expression Language(表达式语言)。
EL的功能:
替代JSP页面中数据访问时的复杂编码。
EL的特点:

  1. 自动转换类型 (EL得到某个数据是可以自动转换类型)
  2. 使用简单

二、EL表达式语法
${EL expression}

  1. 通过变量名取值
  2. 获取对象的属性值
  3. 获取集合元素
  4. 执行表达式

三、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属性