JSTL标签

一、概念

JSTL的全称是JavaServer Pages Tag Library,我们也称之为JSP标准标签库。它是由Apache组织提供的开源的免费的jsp标签

二、作用

用于简化和替换jsp页面上的java代码

三、使用步骤:

  1. 导入jstl相关jar包
  2. 引入标签库,通过<%@ taglib %>这个标签引用
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>注意uri不要写错
  3. 使用标签

四、常用的JSTL标签

1、if

相当于java代码中的if语句

属性

test属性为必须属性,他就相当于我们if语句中的判断,这里必须填写一个结果为boolean的表达式

① 如果表达式的结果为true,则会显示if标签体内的内容,如果为false,则不会显示标签体内的内容
② 注意:
if标签没有else的情况,如果想实现这种情况的话,那么需要再定义一个if标签

举例示范
在这里插入图片描述
得到的结果为
在这里插入图片描述

2、choose

相当于java代码中的switch语句

  • 使用choose标签做声明:这个就相当于switch语句
  • 使用when标签做判断:它就相当于case
  • 使用otherwise标签做其他情况的声明:它就相当于default

举例说明

要求

  1. 域中存储一个数字
  2. 使用choose标签取出数字
  3. 使用when标签做出数字判断
  4. 使用otherwise标签做其他声明情况

在这里插入图片描述

显示结果如下

在这里插入图片描述

3、foreach

相当于java代码中的for语句

(1)完成重复操作

属性:

  • begin:开始的值
  • end:结束的值
  • var:临时变量
  • step:步长
  • varStatus:循环状态对象
    ① 通过这个对象调用index表示容器中元素的索引,从0开始但是用于完成重复操作的话,他和当前循环的值相同
    ② 通过这个对象调用count表示为当前的循环次数,从1开始

举例说明
在这里插入图片描述
得到的结果为在这里插入图片描述

(2)遍历容器

属性:

  • items:容器对象
  • var:容器当中的临时变量
  • varStatus:循环状态对象
    ① index:容器中元素的索引,从0开始
    ② count:循环的次数,就是第几次循环,从1开始

举例说明
在这里插入图片描述
得到的结果为
在这里插入图片描述

五、案例练习

需求:
再request域中有一个存有Person对象的List集合。需要使用jstl+el将list集合数据展示到jsp页面的表格table当中,并且实现奇数行红色,偶数行绿色的效果

效果如下:
在这里插入图片描述

代码实现如下:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值