JAVA 学习日记(6).JSTL和EL

1.EL
什么是EL :
EL即Expression Language(表达式语言)
EL的功能:
替代JSP页面中的复杂代码
EL的语法:
ELexprission { bean.name } 或 ${ bean[‘name’] }

EL的特点:
自动转换类型
EL得到某个数据时可以自动转换类型
对于类型的限制更加宽松
使用简单
相比较在JSP中嵌入Java代码,EL应用更简单

EL的语法:
以“ 使
${ username }

变量属性范围名称:
page pageScope,例如${pageScope.username},表示在page范围内查找username变量,找不到返回Null
request requstScope
session sessionScope
application applicationScope

EL中的运算符:
运算符”[ ]”
运算符”.”
作用:
获取对象属性
获取对象集合中的数据
在Session中保存了一个(list)集合users

2.JSTL
为什么使用JSTL:
虽然EL表达式可以访问JavaBean的属性,但是并不能实现在JSP中进行逻辑判断,因而要使用JSTL标签。

什么是JSTL:
使用JSTL实现JSP页面中逻辑处理
JSTL(JavaServerPages Standard Tag Library)JSP标准标签库
JSTL通常会与EL表达式合作实现JSP页面的编码

通用标签:
通用标签的使用
set:设置指定范围内的变量值
out:计算表达式并将结果输出显示
remove:删除指定范围内的变量

条件标签:
条件标签的使用
if:if标签用于判断条件是否成,与Java中的If语句做用用相同

迭代标签
实现对集合中对象的遍历
指定迭代的次数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值