JSTL和EL

在这里插入图片描述
EL
EL表达式简介
EL:Expression Language 表达式语言;
功能:替代JSP页面中数据访问时的复杂编码
特点:自动转换类型

语法:¥{EL expression}
通过变量名取值:¥{变量名},可以指定作用域,例如¥{pageScope.username}
获取对象的属性值:点操作:¥{user.name} ,[]操作:¥{user[“name”]}
获取集合元素-List:¥{names[0]}
获取Map集合元素:¥{names.one}或者${names[“two”]}

empty操作符
若变量a为null,或者长度为零的String,或size为零的集合,则¥{empty a}返回值为true,¥{not empty a}或者${!empty a}返回值为false
EL隐式对象
作用域访问对象:pageScope:与page作用域相关联的Map对象
requestScope、sessionScope、applicationScope
参数范文对象:param 按照请求参数名称返回单一值得Map对象
paramValues 按照请求参数名称返回String数组的Map对象
JSP隐式对象:pageContext 提供对页面信息和JSP内置对象的访问
JSTL
JSTL:JSP标准标签库;
核心标签库:
通用标签:set、out、remove;
set:设置指定范围内的变量值
out:计算表达式并将结果输出显示
remove:删除指定范围内的变量
条件标签:if、choose
choose:实现if-else if-else语句的功能
迭代标签:forEach

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值