<c:forEach;的部分相关知识点
Posted yansans
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了<c:forEach;的部分相关知识点相关的知识,希望对你有一定的参考价值。
<c:forEach>用于遍历一个对象集合,在使用之前需要导入,这就是在.jsp文件上写上 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 这句话
循环输出——
<c:forEach items="$list" var="li">
$li //输出语句
</c:forEach>
list是从后端传来的数据,items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素,同时元素会自动转型。
判断——
<c:forEach items="$list" var="li" varStatus="status">
<c:if test="$status.count==0"> //status.count用于判断现在输出的是第几位(它从1开始计数,li是从0)
//<c:if >用于判断,相当于f语句
$li //条件满足则输出
</c:if>
</c:forEach>
获取长度——
同时导入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
之后可以通过
<c:forEach items="$listst" var="user" >
<h3>$fn:length(listist)</h3> //用这一句获取传给jsp的list长度
</c:forEach>
还有一些查资料的时候了解到了但是没能用到的知识点
stauts.frist用来表明当前这轮迭代是否为第一次迭代
stauts.last用来表明当前这轮迭代是否为最后一次迭代
以上是关于<c:forEach;的部分相关知识点的主要内容,如果未能解决你的问题,请参考以下文章