JSTL介绍

JSTL:    JSTL标签库(JSP Standard Tag Library) JSP标准标签库
    EL表达式主要是为了替换jsp中的表达式脚本
    而标签库则是为了替换代码脚本,这样使整个jsp页面变得更加简洁

JSTL由五个不同功能的标签库组成
    功能范围            前缀
    核心标签库--重点        c
    格式化            fmt
    函数            fn
    数据库(不使用)        sql
    XML(不使用)        x

JSTL标签库的使用步骤:    1. 先导入jstl标签库的jar包
            2. 使用taglib指令引入标签库

core核心库使用:

1. <c:set />    作用:set标签可以往域中保存数据
域对象.setAttribute(key,value)
scope 属性设置保存到哪个域
    page         表示pageContext域(默认值)
    request        表示Request域
    session        表示Session域
    application    表示ServletContext域
var属性设置key是多少
value属性设置值

2. <c:if />        作用: if标签用来做if判断

3. <c:choose><c:when><c:otherwise> 
作用:多路判断 跟switch...case...default非常接近
choose标签开始选择判断
when标签表示每一种判断情况
    test属性表示当前这种判断情况的值
otherwise标签表示剩下的情况

注意:
1. 标签里不能使用html注释
2. when标签的父标签一定要是choose标签

<c:forEach />
作用: 遍历输出使用
begin 属性设置开始的索引
end 属性设置结束的索引
var 属性表是循环的变量(也是当前正在遍历的数据)

遍历Object数组
for(Object item: arr)
items 表示便利的数据源(便利的集合)

遍历Map集合

getCurrent()      表示获取当前遍历到的数据
getIndex()    表示获取遍历的索引
getCount()    表示遍历的个数
isFirst()
isLast()          表示当前遍历的数据是否是第一条或者最后一条
getBegin()
getEnd()
getStep()         获取begin,end,step属性值

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值