JSTL标签

一、JSTL使用的准备工作

1 需要导入jar包到项目中

2 还需要为某个JSP导入标签库
<%@ taglib  prefix=”” url=””%>
Prefix:给导入的标签库,在当前JSP上起一个别名,外号
uri:   标签库的名称空间

例如:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

二、JSTL的CORE标签

<c:if>
test属性,  就是if判断的表达式。 要和el表达式连用
就是替代java语言中的if判断


<c:choose>
定义一个if…elseif…elseif….else流程分支语言
子标签:
<c:when test=""></c:when>
相当于if或者  elseif
test属性,  就是if/elseif判断的表达式。 要和el表达式连用

<c:otherwise>
相当于else 


<c:forEach>
专门进行域对象中  数据【数组、List集合、map集合】的遍历,对应java中的增强for循环
属性:
items    需要遍历的集合。   EL表达式连用。   必须有
var      每次遍历出来的元素。  每遍历一次,就会把对应的临时变量存入pageContext作用域中。只能使用EL表达式去取值
varStatus    遍历时的控制变量   每遍历一次,就会把对应的变量存入pageContext作用域中。只能使用EL表达式去取值
index  获取当前遍历的索引下标
count  获取当前遍历的次数
first 判断当前是否是第一次遍历。如果是第一次遍历,返回true,否则返回false
last     判断当前是否是最后一次遍历。如果是最后一次遍历,返回true,否则返回false
step       遍历的步长。索引每遍历一次增加 数量   默认1
begin      起始索引
end       结束索引




特殊:
forEach遍历map,使用的是EntrySet

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值