JSTL和EL

EL
EXpression language 表达式语言
功能:替代JSP页面中数据访问时的复杂编码
特点:自动转换类型使用简单
语法表达式 E L e x p r e s s i o n 通 过 变 量 名 取 值 获 取 对 象 的 属 性 值 获 取 集 合 元 素 执 行 表 达 式 ∗ ∗ 获 取 对 象 属 性 ∗ ∗ 值 点 操 作 {EL expression} 通过变量名取值 获取对象的属性值 获取集合元素 执行表达式 **获取对象属性** 值 点操作 ELexpression{user.name} 或[ ]操作符${user[“name”]} ;
获取集合元素LIST如 n a m e [ 0 ] 使 用 指 定 元 素 下 标 ; 使 用 m a p 获 取 集 合 元 素 如 {name[0]} 使用指定元素下标; 使用map获取集合元素 如 name[0]使使map{name.one}或 n a m e [ " t w o " ] 注 意 m a p 中 k e y 需 为 字 符 串 ; e m p t y 如 变 量 值 为 空 或 长 度 为 空 的 S t r i n g 或 s i z e 为 零 的 集 合 则 {name["two"]} 注意map中key需为字符串; empty如变量值为空或长度为空的String或size为零的集合则 name["two"]mapkeyemptyStringsize{empty 变量||集合}返回为true , empty前加 not或! 返回值为false
EL隐式对象
作用域访问对象
pageScope,request Scope,session Scope,applicationScope
参数访问对象param,paramValues
jsp隐式对象pageContext
JSTL
JSP标准标签库
优点:提供一组标准标签可用于编写各种动态功能;JSTL通常会与EL表达式合作实现JSP页面编码

JSTL的环境搭建
1.项目中引入jstl.jar和standard.jar 2.把jatl.jar放入Tomcat目录下的lib文件夹中 3.引入<%@ taglib uri=“略” prefix=”自定义“%>
JSTL标准标签库核心标签库
通用标签set 设置变量值,out输出显示 remove删除指定范围变量,
条件标签 if , choose实现Java中if-else语句功能,迭代标签forEach对集合对象遍历可指定迭代的次数
forEach例句
<c:forEach items=“collection” var=“varName” begin=“start” end=“end” step=“stepSize” varStatus=“status”>items是指要遍历的集合对象 var是值遍历语句中成员的引用 begin指从第几位开始 end指定迭代到集合的第几位结束 step指定循环的不长 var Status属性用于存放var引用的成员的相关信息如索引
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值